- ベストアンサー
エクセルでのランダム選択について・・・
ある縦の列に100人の名前が並んでおり、その横のセルにその人の体重が並んでいるとして、今この中からランダムに30人選びたいとしたら、どうしたら良いでしょうか?ランダムに選んでくれる機能はありますか? (もちろん同じ人が選ばれてはいけなくて、その人の体重の情報も付いてこなければいけない) 分かる人がいらっしゃったら、どうか教えて下さい。大変、困っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A列に=RAND() B列に氏名 C列に体重 として 氏名 D1=VLOOKUP(SMALL(A:A,ROW(A1)),A:C,2,FALSE) 体重 E1=VLOOKUP(SMALL(A:A,ROW(A1)),A:C,3,FALSE) を30行コピーする。 A列の内容は再計算の度に変更されます。D,E列の内容も変化 結果を固定する場合はコピーして値として貼り付けが必要です。
その他の回答 (1)
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.1
こんにちは。maruru01です。 簡単な方法としては、1列作業列を使用して、その作業列に、 =RAND() と入力して、データ範囲の行までコピーします。 すると、0~1のランダムな値が入ります。 あとは、この作業列を含めた範囲で、この作業列をキーにして並べ替えます。 並べ替えたら、上から(または下から)30人を選びます。 ちなみに、RAND関数の値は、[F9]を押すごとに変わるので、何度でも並べ替えで選択し直せます。
質問者
お礼
ありがとうございました!!参考にさせていただきます
お礼
大変、参考になりました。とても助かりました。 ありがとうございます