[[20150324195957]] 『特定の条件での抽選』(yakisoba) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定の条件での抽選』(yakisoba)

例えば、AさんからZさんまでの中から、希望者が何人かいました。その中から抽選で一人を選ぶときの方法は、どのようにすればいいでしょうか?

  A, B, C,……, X, Y, Z
1○,-, -,……,○, -, -
2-, -, ○,……,○, -, -
3○,-, -,……,○, -, ○
4
5
6
(○は希望者)というような状況を想定しております。
よろしくお願いいたします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >

まず、希望者を抜き出し(このやり方はいくらでもあると思う)、RANDBETWEENという関数を使ってランダムに値を発生させ、そのなかでもっとも値の大きいものを選ぶのはどうでしょう?
(スズメ) 2015/03/24(火) 20:37

RANDBETWEENという関数の使い方はわかりました。
希望者を抜き出す方法というのは、どんなのがあるのでしょうか?こちらの方で、困っております。

(yakisoba) 2015/03/24(火) 20:42


 とりあえず案で。

  計算がされるたびに結果が変わるので、どこかで固定する必要があると思いますが、
 A1:Z1 に名前がある前提で、
 AA2 =INDEX($A$1:$Z$1,SMALL(IF($A2:$Z2="〇",COLUMN($A$1:$Z$1)),INT(COUNTIF($A2:$Z2,"〇")*RAND())+1))
 を入力して Ctl+Shift+Enter でどうでしょうか。
 AA3以降はAA2をコピーで。

 〇が無い行は #NUM! エラーになります。
(Mook) 2015/03/24(火) 20:59

A1からF6にデータがあるとすると、
A8からF13に以下のように入れる。例えば、A8に、
=if(A1="-",0,randbetween(0,100))
B8に、
いうのは、=if(B1="-",0,randbetween(0,100))
というのはどうでしょう?
(スズメ) 2015/03/24(火) 21:01

すごいですね〜。こんな高度なテクニックを使うんですね。早速利用させていただきました。ありがとうございました。
(yakisoba) 2015/03/25(水) 12:54

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.