ここから本文です

エクセルで集計したいのですが。ロト7です。 1から37までの数字で毎回任意の数字...

mit********さん

2017/11/2311:51:57

エクセルで集計したいのですが。ロト7です。
1から37までの数字で毎回任意の数字が7個2個の合計10個抽選されます。
それを、それぞれの数字が次回の当選番号に出現するまでの回数を集計したいのです。

(本数字とボーナス数字に分けて集計出来れば嬉しいです。)

例えば、28が2回目に出現したら2、そこから起算して5回目に出現したら5とかです。
各数字が何回目に再出現する確率が高いか調べたいのです。

関数でお願い致します。マクロとか解りませんのでよろしくお願いします。

閲覧数:
281
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

mac********さん

2017/11/2313:21:08

たとえばB列からH列に7つの数字が入力されていて、1から37の数字がJ2セル以下に入力されているなら、K2セルに以下の式を入力して(右方向および)下方向にオートフィルすれば、その数字の出現した回数が表示できます。=SMALL(INDEX(($B$1:$H$46=$J2)*ROW($1:$46),),COLUMN(A:A) COUNTIF($B$1:$H$46,"

たとえばB列からH列に7つの数字が入力されていて、1から37の数字がJ2セル以下に入力されているなら、K2セルに以...

  • mac********さん

    2017/11/2313:32:39

    回答が中途半端に送付されてしまったようです。

    以下の数式はデータ範囲が46行目までの数式を提示していますが、データ数が多い場合は「46」の数字を適宜変更してください。

    K2セルには以下の式を入力して下方向にオートフィルすれば、その数字が初めて出現した回数が表示できます。

    =SMALL(INDEX(($B$1:$H$46=$J2)*ROW($1:$46),),COLUMN(A:A)+COUNTIF($B$1:$H$46,"<>"&$J2))

    L2セルは2つ目の「1」が出てきた回数ではなく前のデータとの間隔なので、2つ目から1つ目の回数を引き算したものとなり以下の数式を右方向および下方向にオートフィルすることなります。

    =SMALL(INDEX(($B$1:$H$46=$J2)*ROW($1:$46),),COLUMN(B:B)+COUNTIF($B$1:$H$46,"<>"&$J2))-SMALL(INDEX(($B$1:$H$46=$J2)*ROW($1:$46),),COLUMN(A:A)+COUNTIF($B$1:$H$46,"<>"&$J2))

    エラー処理したければIFERROR関数で空白表示など適宜設定してください。

  • その他の返信(1件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる