• ベストアンサー

エクセルで使用頻度の高い数字を順にだしたい

ロト6で過去に出た数字をエクセルにしましたが、 多くでた数字を順に表示したいと考えています。 どのような関数を使えばいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

数字データを入力しているシートの名前が 「ロト6」としたとき 別シートに ●セルA1,A2~に→1,2,3,4,5,・・・・,42,43と入力 ●セルB1に  =countif(ロト6!検索範囲,A1) B2,B3~B43までコピペ このとき検索範囲は、6個の数字までにするか、7個までにするか選択 おそらく6個になると思いますが・・・・データが増えていくので、列範囲指定の方がいいでしょう。(例えば B:G というように) でB列に、セルA1の数字が シート「ロト6」に何個あるかをカウントし表示 ●セルC1に、 RANK関数で B列の範囲指定し(固定なので 列$行$にして)、セルB1の数字が何番目になるか表示させる。       =rank(B1,$B$1:$B$43)   でこれを C2,C3~C43までコピペ 個数が多いものから1(位)、2(位)、3(位)、・・・・というように表示 このC列の結果を使って 順位の高い方から数字を見つけるようにすればいいかなと・・・ _______________________________ 以上の様にした理由は、カウント個数が同数になる場合が出てくるので。(順位だと同順)

noname#66290
質問者

お礼

ご回答とヒントをくださりありがとうございます。 早速、下記のようにしてデータを思い通りに まとめることが出来ました。           A B C D E F 2000.10/5    2 8 10 13 27 30 . . 2006.5/18    10 15 20 28 41 43 データの集合場所にロト6で使う数字1~43の項目 をつくり、上記のように6つの数字の過去のデータを ABCDEFの枠で区切り、COUNTIF関数を用い、 出た数字の回数を各枠ごとにだしました。 そして、今度はSUM関数を用い、各数字の回数の合計を出し、 次にRANK関数を用い、各数字の合計回数に 順位をつけました。 ちょっとうまく説明できませんが、 ざっとこのような感じです。 もっといい方法があると思いますが、 6つの数字を6つの枠で区切れば、 表が見やすく、この先も続けていけそうなので このようにしてみました。 この度はアドバイスをいただきまして ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#33272
noname#33272
回答No.5

再入場(補足)します。 まず、並べ替えしたいところの範囲を選択します。 「データ」→「現在選択されている範囲を並べ替える(C)」→「オプション(O)」→「方向」を行単位(T)か列単位(L)を選択する→O.K.→「最優先されるキー」で並べたい行または列を指定し、「降順(D)」を選択する。

noname#66290
質問者

お礼

ご回答とヒントをくださりありがとうございます。 早速、下記のようにしてデータを思い通りに まとめることが出来ました。           A B C D E F 2000.10/5    2 8 10 13 27 30 . . 2006.5/18    10 15 20 28 41 43 データの集合場所にロト6で使う数字1~43の項目 をつくり、上記のように6つの数字の過去のデータを ABCDEFの枠で区切り、COUNTIF関数を用い、 出た数字の回数を各枠ごとにだしました。 そして、今度はSUM関数を用い、各数字の回数の合計を出し、 次にRANK関数を用い、各数字の合計回数に 順位をつけました。 ちょっとうまく説明できませんが、 ざっとこのような感じです。 もっといい方法があると思いますが、 6つの数字を6つの枠で区切れば、 表が見やすく、この先も続けていけそうなので このようにしてみました。 この度はアドバイスをいただきまして ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

自称imogasi方式でできます。 例データA2:A10 下記A列のみ。他列は下記解説の関数で出た結果を前もって示しているもの。 第2行目から、データを入れる。最低B1セルは空白にすること。 A列   B列   C列  D列 1122 1 1122 2 1111 2 1111 3 1112 3 1112 2 1112 1123 1 1111 1222 1 1123 4 1222 5 1111 1122 B列B2に =IF(COUNTIF($A$2:A2,A2)=1,MAX($B$1:B1)+1,"")と入れて縦方向に複写 C列C2に =INDEX($A$2:$A$100,MATCH(ROW()-1,$B$2:$B$100,0),1)と入れて縦方向に複写 D列D2に =COUNTIF($A$1:$A$100,C2) と入れて縦方向に複写 後はC,D列の式を自分自身に複写して消して、D列で並べ替えする $100は仮に100行までのつもりでしたもので、最終行数以上で決めてください。

noname#66290
質問者

お礼

ご回答とヒントをくださりありがとうございます。 早速、下記のようにしてデータを思い通りに まとめることが出来ました。           A B C D E F 2000.10/5    2 8 10 13 27 30 . . 2006.5/18    10 15 20 28 41 43 データの集合場所にロト6で使う数字1~43の項目 をつくり、上記のように6つの数字の過去のデータを ABCDEFの枠で区切り、COUNTIF関数を用い、 出た数字の回数を各枠ごとにだしました。 そして、今度はSUM関数を用い、各数字の回数の合計を出し、 次にRANK関数を用い、各数字の合計回数に 順位をつけました。 ちょっとうまく説明できませんが、 ざっとこのような感じです。 もっといい方法があると思いますが、 6つの数字を6つの枠で区切れば、 表が見やすく、この先も続けていけそうなので このようにしてみました。 この度はアドバイスをいただきまして ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#33272
noname#33272
回答No.3

ロト6の1~43の各出目の第1回~第300回までの出現回数の合計が出た行を並べ替えします。 並べ替えはタイトルバーの「データ」から選択します。

noname#66290
質問者

お礼

ご回答とヒントをくださりありがとうございます。 早速、下記のようにしてデータを思い通りに まとめることが出来ました。           A B C D E F 2000.10/5    2 8 10 13 27 30 . . 2006.5/18    10 15 20 28 41 43 データの集合場所にロト6で使う数字1~43の項目 をつくり、上記のように6つの数字の過去のデータを ABCDEFの枠で区切り、COUNTIF関数を用い、 出た数字の回数を各枠ごとにだしました。 そして、今度はSUM関数を用い、各数字の回数の合計を出し、 次にRANK関数を用い、各数字の合計回数に 順位をつけました。 ちょっとうまく説明できませんが、 ざっとこのような感じです。 もっといい方法があると思いますが、 6つの数字を6つの枠で区切れば、 表が見やすく、この先も続けていけそうなので このようにしてみました。 この度はアドバイスをいただきまして ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

countif関数 と large関数を 組み合わせた 関数 ですかね。

noname#66290
質問者

お礼

ご回答とヒントをくださりありがとうございます。 早速、下記のようにしてデータを思い通りに まとめることが出来ました。           A B C D E F 2000.10/5    2 8 10 13 27 30 . . 2006.5/18    10 15 20 28 41 43 データの集合場所にロト6で使う数字1~43の項目 をつくり、上記のように6つの数字の過去のデータを ABCDEFの枠で区切り、COUNTIF関数を用い、 出た数字の回数を各枠ごとにだしました。 そして、今度はSUM関数を用い、各数字の回数の合計を出し、 次にRANK関数を用い、各数字の合計回数に 順位をつけました。 ちょっとうまく説明できませんが、 ざっとこのような感じです。 もっといい方法があると思いますが、 6つの数字を6つの枠で区切れば、 表が見やすく、この先も続けていけそうなので このようにしてみました。 この度はアドバイスをいただきまして ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの有効数字

    エクセルの関数についてですが、有効数字が2桁としたい場合、例えば1なら1.0、0.003なら0.0030となるような方法を教えてください。3.68が3.7となる関数はわかったのですが、切のよい数字のときは0が表示されません。だれか教えて下さい。

  • エクセル2002を使用してロト6分析

    宝くじのロト6の出現数をエクセルで分析してみたいと思ってます。数字同士の相性について分析してみたいのですが、過去の当選結果からある数字、例えば6が出たときに8が出ることが多ければ多いほど相性が良いと言うふうにある条件によってその結果をわかりやすく整理していく場合、これを関数をつかってうまくデータ化することなんて可能でしょうか?ちょっと無理っぽい質問で申し訳ありませんが、どなたかよろしくお願いします。

  • ロト6の組み合わせをExcelを使って表にランダムの数字で抽出する方法

    ロト6の組み合わせをExcelを使って表にランダムの数字で抽出する方法 ロト6の組み合わせ・・・・ 1~43までの数字から6つの数字を選ぶ。 それを100通り作りたいんですが、関数や数式など、方法を教えてください。 100通りの組み合わせはすべて異なる組み合わせにしたいです。 よろしくお願いします。

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • エクセルで指定した数字

    エクセルで指定した数字の中からランダムで数字を6つ抽出できる方法がありますか?? たとえばロトなんですが大体数字を予想するのですが20個とかなった場合中々決めれません。 なので1,3,5,8,11,26,29,32、…この指定した数字の中からランダムで選びたいのですが。何方か教えてください。 よろしくお願いします。

  • エクセルの数字の並べ変え

    エクセル2007です。 縦にランダムに並んでいる数字を、「大きい順 もしくは 小さい順」 に並べ変えたいのですが、どうすればいいですか? 同じような質問も見てみたのですが、微妙に違う気がして 新たに聞きたいと思い、投稿しました。 よろしくお願いします。

  • エクセルで縦に順に数字入力をしたい

    エクセルで縦に順に数字入力をしたいです。 途中まで、上から順番に、セルの右下を引っ張ることで カウントしていたのに、途中から「同じセルをコピー」になってしまいました。 作業上、とても困るので、順にカウントされるように直す方法を教えてください。 ちなみに今は2439行目です。

  • エクセルの数字の丸め方

    エクセルの関数についてよろしくご教授ください。 【質問】 3桁か4桁の数字の末尾の数字を0か5に丸めたい。 どのような関数が適当でしょうか? 【例】 108⇒110   113⇒115   118⇒120 109⇒110   114⇒115   119⇒120 110⇒110   115⇒115   120⇒120 111⇒110   116⇒115   121⇒120 112⇒110   117⇒115   122⇒120 すなわち107⇒105、123⇒125です。 よろしくお願いいたします。

  • エクセル 数字にスラッシュを挿入するには

    こんにちは エクセル関数の質問です a1に 20150205 というように数字があります これをb1に 2015/02/05 のように表示させるには関数でどうような表記になりますか? もしかして関数使わなくてもできますか?

  • エクセル2007を使ってロト分析

    数字選択式のロト6を分析したいと思っています。各回の当選数字を1~9・10~19・20~29・30~39・40~43の枠にそれぞれ何個来たのか?という風に整理したいのです。エクセル初心者のため出来ればわかりやすく教えて頂きたいです。またその関数を使ってロト6の分析として応用できるノウハウも教えてください。どなたかよろしくお願いします。

専門家に質問してみよう