質問: excelでロト6の数字を決めたい excel関数を使って、「1~43の数字から重複しない6個の数字を算出する」方法ってありますか?マクロはよくわからないので関数で出したいです。いろいろ調べて、「rand」とか「randbetween」を使うといいとわかったのですが、「重複しない」ようにすることができません。お分かりになる方いらしたら、ぜひ教えて下さい。ずっと考えていたら頭が痛くなってきました・・・。
回答: a1に=randbetween(1,43) b1に=randbetween(1,43) ... f1に=randbetween(1,43) a2に=countif($a$1:$f$1,"="&a1) b2に=countif($a$1:$f$1,"="&b1) ... f2に=countif($a$1:$f$1,"="&f1) g2に=if(sum(a2:f2)=6,"ok",) と入力してください。つまり、a1からf1に同じ数字がなければ g2にokと表示されます。 あとは、適当な回数だけファンクションキーf9を押してください。 シートが再計算され、乱数が更新されます。 okと表示されたときの数字を使ってください。