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

A 回答 (2件)

こんな感じですか


B1=OFFSET(A1,INT(RAND()*100),0)
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/05/10 16:41

B1に


=INDEX(A1:A100,ROUNDUP(RAND()*100,0),1)
と入力します。
(A列の数字がA1からA100にある場合)
F9キーを押すたびにランダム値が変更されます。
rand関数のヘルプで詳細をご確認下さい。

rand()で0以上1未満のランダムな値が得られますので
それを100倍し、小数点以下切り上げで整数にしています。
index(範囲,行番,列番)で行番を1から100のランダム値を適用し範囲内の数字を検索させます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/05/10 16:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング