複数の商品があるプレゼント懸賞で、当選者が重複しないようにエクセルで自動的に抽選する方法を教えて下さい。

応募者は複数応募が可能なのですが、当選は1賞品のみです。
賞品が100以上、応募者が10000人(重複含む)あります。

A:賞品、B:応募者名となっています。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/09/23 21:45:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:rafting No.1

回答回数2652ベストアンサー獲得回数176

ポイント27pt

フリーソフトはいかがでしょうか?

http://www.vector.co.jp/soft/win95/amuse/se161089.html

id:ktyman10

賞品数が15点までですので、商品の種類が15以上あると使えないです。

2009/09/16 22:03:48
id:palo No.2

回答回数124ベストアンサー獲得回数14

ポイント27pt

次の手順でいかがでしょうか。

1. シート[A]のA列に賞品名を入力します。

2. シート[B]のA列に「氏名」、B列に「電話番号」を入力します。

3. シート[B]で[データツール]-[重複の削除]機能でB列(電話番号)を指定して、

重複する応募者を削除します。

(参考) http://webpersons.jp/tips/2008/01/post-21.html

5. シート[B]のC列に計算式「=RANDBETWEEN(1,100000)」を入力して、

乱数を発生させます。

6. シート[B]のC列をキーにして行をソートします(小さな順に整列)。

7. シート[B]のD列の上部に、シート[A]のA列の賞品名をコピー&ペーストします。

これで、シート[B]の上部に氏名と商品名が並んだ行がそろいます。

id:Mook No.3

回答回数1314ベストアンサー獲得回数393

ポイント26pt

下記のような感じでどうでしょうか。


A列に名前があることを想定します。

(1)B列に次の式を入れます。

=RAND()

(2)B列をキーにしてデータを並びかえて、B列を削除します。

(3)B1に「当選」と入力します。

(4)B2に次の式を入れ、

=IF(AND(COUNTIF($A$1:$A2,A2)=1,COUNTIF($B$1:$B1,"当選")<$E$1),"当選","")

(5)B3以降に(4)の式をコピーします。

(6)E1に当選人数を入力すると、該当する名前に「当選」が重複なく表示されます。


http://www3.tokai.or.jp/excel/kansu/countif.htm

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません