人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

複数の商品があるプレゼント懸賞で、当選者が重複しないようにエクセルで自動的に抽選する方法を教えて下さい。
応募者は複数応募が可能なのですが、当選は1賞品のみです。
賞品が100以上、応募者が10000人(重複含む)あります。

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

●質問者: ktyman10
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:エクセル プレゼント 当選 懸賞 抽選
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ラフティング
●27ポイント

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

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

◎質問者からの返答

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


2 ● palo
●27ポイント

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

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]の上部に氏名と商品名が並んだ行がそろいます。


3 ● Mook
●26ポイント

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


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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ