• ベストアンサー

エクセル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

  • 乱数に対して条件に合った値を返すには?

    エクセル2010で 図のようにしたいです。 B列は乱数です。 C列はB列の乱数に応じて値を入力。 図のように セルB5が2の時は、3か4の値、 セルB6が4の時は、1~4の値を入れたいです。 この図例以外にも乱数に対して返したい値がたくさんあるため どのようにしたらいいのかわかりません。 IF関数を使うと思うのですがやり方がわかりません。 また、IF関数以外で「もっとシンプルにできるよ」という やり方があれば教えてください。 ご回答宜しくお願いします。

  • Excel 乱数について

    セルA1からセルA10に0から9のそれぞれ異なる乱数を発生させることはできますか? 関数のみをつかってできたら幸いです。

  • Excel 乱数 1から10まで

    こんにちは、 A1~A10の10個のセルに0,1,2,3,4,5,6,7,8,9の10個の数字をそれぞれ一回ずつ出したいと考えています。 乱数の関数を当てはめた場合、同じ数字が出でしまい目的通りには行きませんでした。 上記のことを行うためには、いろいろと組み合わせるのかも知れませんが、もっと簡単にできないものかと思っています。 何かお分かりのかたがいましたら教えてください。よろしくお願いします。

  • Excelの乱数について

    excelワークシート関数で乱数を求める方法について質問です。 乱数を求める際に、正規分布の形で特定の数値(例えば0以上1未満の乱数を求めるとき、0.4や0.7)が最も多く出るようにし、その値から離れた数値ほど出にくくなるといった具合に数値の頻度に偏りを持たせることができるでしょうか。 ExcelはExcel2000、OSはWindows2000を使用しています。 よろしくお願いします。

  • エクセルのセルに「1以上2未満」という条件を入れたい

    エクセルの関数でC1のセルに =IF(A1=B1,1,0) という関数を作ります。 A1のセルには0~100までの任意の数値が入ります。 B1のセルに「1以上2未満」という条件を入れたいのですが、 どのようにすれば良いでしょうか? エクセルの関数に「1以上2未満」と入れ込むのではなく、あくまでも B1のセルに「1以上2未満」という条件を入れたいのです。 よろしくお願いします。

  • エクセル2003、countif関数の検索条件について

    エクセル2003、countif関数の検索条件について 「A1セルより小さい数値の数」を調べたいのですが、 どうしてもうまく出来ません。 イメージ的には COUNTIF(B1:B20,"<A1") のようにしたいです。 回答よろしくお願いします。

  • EXCEL 条件付きで+を表示するには

    EXCELで、+を表示するには条件付き書式と知ったのですが 他のセルに入力があった時にだけ、+を表示させたい場合 どうしたらいいでしょうか。 A1   B1 10000 A1 1000 B1 +10000 例ですが上記のように、A1に入力があったときにB1を変える 方法を教えてください。

  • エクセルでセルを結合したあとも条件適用できますか?

    (図1) A1~A6までは関数が入ったセル。 B1~B6まではドロップダウンリストになっているセル。 (「あ」or「い」をリストから選択) A1~A6は、条件付き書式ルールで、 B1が「あ」だったら、A1が「赤文字」になる。    「い」だったら、A1が「緑文字」になる。 ※A1~A6までは同じ設定です。 ここからが問題点です。 (図2) B1~B3のセルを結合すると、A1は「赤文字」になりますが、 A2、A3は元の「黒文字」になってしまいます。 ※A4~A6も同じ現象です。 セルを結合した後も、隣のセルの内容によって、 「条件付き書式ルール」が適用される設定はございますでしょうか? お手数お掛け致しますが、宜しくお願い致します。 -作業環境- Excel2007 windows7

  • エクセルでセルに色を付ける(多条件)

    質問を検索していてある程度はわかったのですが、 セルに条件によって色を付けるやり方は条件付書式でできるみたいですが、条件が3つまでしか指定できません。 4つ以上ある場合はどうすればよいでしょうか。 例えば、A1セルにはAからEまでの文字が入力されます。 入力された文字によってB1セルをAなら赤、Bなら青といった具合に違う色を表示させたいのです。 エクセル2000です。 宜しくお願いします。

  • エクセル(関数?条件付書式?)について教えてください。

    エクセル(関数?条件付書式?)について教えてください。 初心者です。頑張って考えてみましたが自分には無理でした。 良い方法があればお願いします。 (1)A2は入力するセルです。 (2)B2は答えがでるセルです。 例⇒A2に1と入力するとB2にトヨタ   A2に2と入力するとB2にニッサン   A2に3と入力するとB2にホンダ と表示させたいです。すみませんが宜しくお願い致します。

専門家に質問してみよう