質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

3回答

14173閲覧

エクセルで重みを付けた抽選をしたい

pickup_23

総合スコア10

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

1クリップ

投稿2018/10/05 01:38

<使用ソフト>
Microsoft Excel 2010

<やりたいこと>
Aランクのグループ、Bランクのグループ、Cランクのグループがあります。それぞれのグループには、500人程います。
この総数から、無作為に5人を抽出します。
この場合、RAND関数で全員に乱数を付番して、より1に近い順番から5名を抽出するというやり方をしていますが、
Aランクのグループが選出されるように、抽選に重みをつけたいです。
エクセルで可能でしょうか。お知恵をお借りできましたら幸いです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

torisan

2018/10/05 01:43

乱数に加算・積算すれば良いだけの話に聞こえますが、そういう意味ではないのですかね?
pickup_23

2018/10/05 02:06

コメントありがとうございます。すみません、加算というのは、乱数が付番された後で加算するということでしょうか。Aグループのみ高確率当選のしかけをして、乱数を付番できる方法があれば理想なのです。やはりエクセルじゃ限界なのでしょうか。。
torisan

2018/10/05 03:18

>乱数が付番された後で加算~~/私はそのつもりで書きました。 >Aグループのみ~~/すみません、仕様が不明で言っている意味がよくわかりませんでした。後、何故私やyambejpさんの方法では理想ではないのか教えてください。
sazi

2018/10/05 03:41 編集

高確率当選というのは、いったいどうゆう重み付を考えられているのでしょう?要件は具体的にされた方がよいと思います。
guest

回答3

0

各ランクに3人ずつとすると、

名前区切り値
A1さん0
A2さん10
A3さん20
B1さん25
B2さん30
B3さん35
C1さん40
C2さん45
C3さん50

という数値を埋めて、0~49の乱数を発生させて、0~9ならA1さん、10~19ならA2さん、以下同様とすれば、Aグループの人が2倍の確率で当選します。
具体的には、上記の列を左右入れ替えてVLOOKUP(乱数,範囲,2,TRUE)で。

投稿2018/10/05 03:29

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pickup_23

2018/10/11 02:35 編集

遅くなりましてすみませんでした。わかりやすく説明してくださって大変助かりました。 参考にさせていただきます。ありがとうございました。
nitaking

2019/01/11 05:57

これが私にとって効率のよいベストアンサーでした
guest

0

ベストアンサー

Aグループは3回乱数を発生させて、その最小値を計算して付番(Min(rand(),rand(),rand())のように)、B,Cグループは1回だけ乱数を発生させて付番することで、Aグルーブの付番が小さくなる可能性が上がります。

投稿2018/10/05 04:33

yypen

総合スコア29

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pickup_23

2018/10/11 02:37

遅くなりましてすみません。関数がまだ慣れていないため、ひとつずつ調べて試してみます。 参考にさせていただきます。ありがとうございました。
guest

0

5人中最低1名はAランクからということなら、まずAランクだけで抽選その後全体で抽選

投稿2018/10/05 01:51

yambejp

総合スコア114839

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pickup_23

2018/10/05 01:58

早々のご回答、ありがとうございます。そちらの方法、候補のひとつとさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問