• ベストアンサー

Excel2000

Excel2000で例えば、 セルAの列に1~100まで数字があって、セルB1に、セルA列の数字1つを アトランダムに表示させる方法はないものでしょうか?

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

こんな感じですか B1=OFFSET(A1,INT(RAND()*100),0)

kazu7
質問者

お礼

早速の解答ありがとうございます。 教えてもらった通りにしたら、出来ちゃいました!! これで1つ仕事が楽になりました!!どうもです。 なんでこんなすごいのしってるんでっすか?自分から言わしてもらえば、 超・天才って感じです!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Kaz003
  • ベストアンサー率48% (31/64)
回答No.2

B1に =INDEX(A1:A100,ROUNDUP(RAND()*100,0),1) と入力します。 (A列の数字がA1からA100にある場合) F9キーを押すたびにランダム値が変更されます。 rand関数のヘルプで詳細をご確認下さい。 rand()で0以上1未満のランダムな値が得られますので それを100倍し、小数点以下切り上げで整数にしています。 index(範囲,行番,列番)で行番を1から100のランダム値を適用し範囲内の数字を検索させます。

kazu7
質問者

お礼

解答有難うございます。 やってみたものの、ちょっとできません。やり方が悪いとおもいますけど・・・ もう一度トライしてみます。

すると、全ての回答が全文表示されます。

関連するQ&A