• ベストアンサー

エクセル2010で条件に合った乱数を入れるには?

エクセル2010で 条件に合った乱数を入れる関数を教えてください。 図の例では、 セルA5が6の乱数の場合、セルB5に1~6の乱数を入れたいです。 セルA5が3の乱数なら、セルB5に1~3の乱数といった具合にしたいのですが、 どのようにすれば出来るでしょうか? ご回答宜しくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答No1です。 ご質問を勘違いしていたようです。 A5セルの値に応じて1からA5の数値までの乱数をB5に表示したいということでしたらB5セルには次の式を入力します。 =IF(A5="","",RANDBETWEEN(1,A5))

gon-gon
質問者

お礼

早速のご回答ありがとうございます。 出来ました! ありがとうございました。

gon-gon
質問者

補足

補足です。 この関数を入力したセルを下へ10行くらいドラッグしたり、 別のセルへコピーすると「応答なし」になります、もし回避できる方法が あればアドバイスお願いします。 後者のコピペすると100%「応答なし」になります。

その他の回答 (2)

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.3

乱数を普通に発生させ、それを6で割った余りに1を加えたものを入れればいいのです。

gon-gon
質問者

お礼

ありがとうございます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

B5のセルには次の式を入力します。 =RANDBETWEEN(1,6) これで1から6までの乱数が表示されます。

gon-gon
質問者

お礼

ありがとうございます。

gon-gon
質問者

補足

No2の補足について。 PC再起動で解決しました。 失礼しました。 やりたいことが無事できるようになり助かりました。 本当にありがとうございます。

関連するQ&A