- ベストアンサー
Excelで検索式をつくりたいのですが
Excelでロト6のデータ(過去の当選番号)から、選択した6個の予想数字を検索する式を教えてください
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 なにをなさりたいのかが、 やっと少しわかってきた気がします。 では、 A2からF100にデータがあるとして、 A1からF1に各桁の予想数字を入力し、 G1に「得点」とでも標題を入力して、 G2に=IF(A2=A$1,1,0)+IF(B2=B$1,1,0)+IF(C2=C$1,1,0)+IF(D2=D$1,1,0)+IF(E2=E$1,1,0)+IF(F2=F$1,1,0) と式を入力して、 G100までコピーではいかがでしょう? G列には「6個のうち何個あたっているか」 が算出されています。
その他の回答 (3)
- a269783255
- ベストアンサー率17% (15/87)
No1です。 式にこだわるのでしたら、 たとえば、A1~F100にデータがあるとして、 G1へ=AND(A1=3,B1=4,C1=11,D1=12,E1=13,F1=43) と入力して、 G100までコピーします。 条件が満たされた行には「TRUE」が表示され、 それ以外は「FALSE」が表示されます。 データをG列の降順で並び替えれば、 1行目に条件にあったデータがきます。
お礼
ありがとうございました。早速試してみました。6個の数字がすべて合致したことは勿論ありませんが、何しろ600万分の1の確率のことですから、今朝、新聞の当選発表を見て予想数字が4個合ってました。余談でしたが、絞込みは「FALSE」の中にあるところまで出来ました。IF関数とか、VLOOKUPを使っては出来ないものかと考えていますが・・・また良い式がありましたら知恵を与えて頂ければ嬉しいです。
- neKo_deux
- ベストアンサー率44% (5541/12319)
複数条件での検索になりますね。 通常の[編集]-[検索]ではNGですので、Excelのフィルタ機能を使うのが簡単ではないかと思います。 A~F列を選択します。 [データ]-[フィルタ]-[オートフィルタ]を行います。 A~F列の先頭に▼が表示されます。 ▼をドロップダウンして、左から順に数字を選んでいくと、選んだ数字でフィルタリングが行われます。
お礼
回答を頂きまして、ありがとうございました。早速にデータをオートフィルタで絞込みしてみました。面白い機能があることに驚いています。610万通りの6個の数字の組み合わせがある中、予想数字が3個、4個、5個、6個のいずれかが存在する「行」を検索する式を考えていましたが、IFとかVLOOKUPとかの関数では無理なのでしょうか?また良い方法をご存知でしたら教えてください。
- a269783255
- ベストアンサー率17% (15/87)
データの中からある数字を検索するだけなら、 編集→検索 ですが、 そうではなく、 数字を予想したいという事なのですか?
お礼
ありがとうございました。飽くまでも検索です。補足の質問に書きましたが、セルA,B,C,D,E,Fの6列の数字データに対して、検索する文字列3,4,11,12,13,43と入力しましたが検索できませんでした。どこが間違ってるのかわかりませんが・・・
補足
早速の回答をありがとうございます。編集→検索を試してみました。文字列の入力に、3,4,11,12,13,43としたのですが検索出来ませんでした。セルはA,B,C,D,E,Fです。
お礼
嬉しいです。教わったことを試しましたら、目的の略90%が叶えられた感じです。何度も教えてもらえたことに、心から感謝を言わせて頂きます。ありがとうございました。このサイトを始めて利用し、ポイントを差し上げる方法が見当たらないままで、すみません。