• 締切済み

Excelでこんなことってできますか?

独学でExcelの勉強中なのでいろいろと問題を考えて試しています。 本を参考にしても分からないことがあるのでアドバイスをお願いします。   今、元データに使用して勉強しているのはロト6をモチーフにした6つの数字です。 第1回~第10回までの当選数字を回ごとに横に6つ並べてセルに入力しました。 この表から例えば1という当選数字を検索して、その1を含めて同じ回に当選した6つの数字を縦横43個のセルの表にカウントさせたいと思っています。 仮に第1回から第10回までに1を含めた回が 第1回1,2,5・・・ 第6回1,3,5・・・ 第8回1,2,7・・・ と3回あったとしたら    1|2|3|4|5~43 1|3  2  1     2 2|2  2       1 3|1     1    1 4| 5|1  1      1 ~ 43 と表示される表を作りたいのです。 なかなか素人の表現で分かりづらいかと思うのですが、 1つのセルに関数で計算式を作り、あとはコピーしたいと思います。 Excel2000です。 どなたかよろしくお願いします。

noname#137753
noname#137753

みんなの回答

回答No.2

2つ考えてみましたが、どちらも43×43=1849個の数式を入れると再計算に時間が掛かります。 計算方法を手動にして数字の入力が終わってから再計算しなければ、 1つ数字を入力するごとに計算しにいくので、耐えれません。 それでよければ、試してみてください。 どちらも1行の中に重複する数字がないものとします。 ★1つ目) Sheet2で 1行目のB列から 1,2,・・・・43と入力 A列の2行目から 1,2,・・・・43と入力 B2セルに =SUMPRODUCT(((Sheet1!$A$1:$A$100=$A2)+(Sheet1!$B$1:$B$100=$A2)+(Sheet1!$C$1:$C$100=$A2)+(Sheet1!$D$1:$D$100=$A2)+(Sheet1!$E$1:$E$100=$A2)+(Sheet1!$F$1:$F$100=$A2))*((Sheet1!$A$1:$A$100=B$1)+(Sheet1!$B$1:$B$100=B$1)+(Sheet1!$C$1:$C$100=B$1)+(Sheet1!$D$1:$D$100=B$1)+(Sheet1!$E$1:$E$100=B$1)+(Sheet1!$F$1:$F$100=B$1))) と入力 後はコピー ★2つ目(配列数式) Sheet3で 1行目のB列から 1,2,・・・・43と入力 A列の2行目から 1,2,・・・・43と入力 B2セルに =SUM(IF(Sheet1!$A$1:$F$51=Sheet3!$A2,COUNTIF(INDIRECT("Sheet1!A"&ROW(Sheet1!$A$1:$F$51)&":F"&ROW(Sheet1!$A$1:$F$51)),"="&Sheet3!B$1),0)) と入力し[Ctrl]+[Shift]+[Enter] 後はコピー 間違っていたらすみません。 簡単な数式が他の回答者から出れば私も参考にさせて頂きます。

noname#137753
質問者

お礼

遅くなってすみません。 おかげさまで無事解決しました。 ありがとうございました。

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

とりあえず、具体的な回答ではありませんが…。 VLOOKUP関数(同じ回に当選した数字を検索するのに使用) と COUNTIF関数(検索した数字をカウントするのに使用) を組み合わせればできそうな気がします。 ただし、1つのセルに入れるとなると、計算式がかなり長くなり、後から見てもわかりにくくなりそうなので、空きセルを利用して1クッション置いた方がいいでしょうね。

noname#137753
質問者

お礼

遅くなってすみません。 おかげさまで無事解決しました。 ありがとうございました。

関連するQ&A

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

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

  • エクセル関数について

    エクセルで質問です。 例えば下記の数字全体を検索して 7があったら1と特定のセルに表示 2があったら1と特定のセルに表示 3があったら1と特定のセルに表示 といったように、数字のある数ではなく、 その数字が1つでもあったら1とカウント、 なければ0といったカウントの方法を したいのですが単純なカウント関数では 上手くできません。 どんな関数式を使用すれば良いでしょうか? 7 1 2 3 4 3 2 3 3

  • エクセルの関数で

    仮に 1 3 5 7 9 2 4 6 8 10 というような表があるとします(数字は各セルごとです) 別シートのある箇所に「1」と入力すると、その横にセルごとに 3 5 7 9 と表示され、1の箇所に2と入力すると2 4 6 8 10と 表示させるにはどうすれば良いのでしょうか?関数で出来るのでしょうか。 宜しく御願いします。

  • エクセルでサイズ表からカウントしたいです。

    いつもお世話になっております。 エクセル初心者です。 ファイル添付のように、セルG3、H3、I3に【横、幅、高さ】の数字を入力すると、左側のサイズ表の、B3からE5の枠の中のあてはまるところに【1】とカウントしたいです。 今回でいえば、セルE4に【1】と表示させたいです。 CONUT関数やSUMPRODUCT関数でしょうか?

  • ロト7当選確認 エクセル計算式

    ロト7の当選結果のエクセルを個人で作成しようとしてるのですが、 自分の購入数字を入力し、結果の数字を入力したら 横に何等当選したかの結果がでるようにしたいのですが、うまくいきません。 計算式を教えてください。お願いします。

  • エクセルで一つのセルの中の数字を並び替え

    エクセル2000にて、下記のような事は可能でしょうか? A1のセルに仮に「4321」と入力済みのデータがあるとします。 これをB1のセルに数字の小さな順番に「1234」と並び替えが出来る 関数は有るのでしょうか? 理由) 友人が過去のナンバーズ4のデータを持って来ました。 この数字は、全てストレートの当選数字なのです。 これをボックスの当選数字として並び替えて欲しいと言われました。 数字は4桁の数字を小さな数字から並び替えて欲しいと依頼されました。 色々と試行錯誤行いましたが上手くいきません。 どうか宜しくご指導頂きますようお願い致します。

  • エクセル 空白セルの直前の数字の個数を抽出したい

    エクセルでA1~A27に下のような値と空白のセルが入っています。 空白セルの直前の数字だけ個数を関数を用いて自動でカウントしたいのです。下の表でいうと、 「3」・・・1個 「5」・・・2個 「7」・・・1個 という風に数えたいのですが、どのような関数を用いたらよいのでしょうか。エクセル関数初心者です。よろしくお願いします。 【例表】 空白セル 空白セル 7 6 5 4 3 2 1 空白セル 5 4 3 2 1 空白セル 空白セル 空白セル 3 2 1 空白セル 5 4 3 2 1

  • エクセルのカウントについて

    関数のCOUNE(カウント)を使用したいのですが、セルに数式が入っているとカウントされてしまいますよね。今回求めたいカウントは式が入っていてもセル上に数字が入力されていなければ、カウントをしない、セル上の入力されている数字のみをカウントしてくれる関数はないものでしょうか?教えてください。

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

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

  • エクセル 2003 関数

    エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら    【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。

専門家に質問してみよう