• ベストアンサー

エクセルでのランダム選択について・・・

ある縦の列に100人の名前が並んでおり、その横のセルにその人の体重が並んでいるとして、今この中からランダムに30人選びたいとしたら、どうしたら良いでしょうか?ランダムに選んでくれる機能はありますか? (もちろん同じ人が選ばれてはいけなくて、その人の体重の情報も付いてこなければいけない) 分かる人がいらっしゃったら、どうか教えて下さい。大変、困っています。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.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列の内容も変化 結果を固定する場合はコピーして値として貼り付けが必要です。

ushiushisann
質問者

お礼

大変、参考になりました。とても助かりました。 ありがとうございます

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 簡単な方法としては、1列作業列を使用して、その作業列に、 =RAND() と入力して、データ範囲の行までコピーします。 すると、0~1のランダムな値が入ります。 あとは、この作業列を含めた範囲で、この作業列をキーにして並べ替えます。 並べ替えたら、上から(または下から)30人を選びます。 ちなみに、RAND関数の値は、[F9]を押すごとに変わるので、何度でも並べ替えで選択し直せます。

ushiushisann
質問者

お礼

ありがとうございました!!参考にさせていただきます

関連するQ&A