Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

抽選をしたい

509 views
Skip to first unread message

みそみそ

unread,
Jun 30, 2009, 1:36:01 AM6/30/09
to

いつもお世話になります。
WINXP,エクセル2003です。

2000人の名簿の中から抽選で40人を選びたいのですが,
そのような関数はあるでしょうか。

「抽選」で検索しましたが出てきませんでした。
RAND関数ではちょっと違うみたいです。

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

Mike

unread,
Jun 30, 2009, 2:01:31 AM6/30/09
to

》 RAND関数ではちょっと違うみたいです

どう「ちょっと違うみたい」なんですか?

--
Mike

"みそみそ" <@discussions.microsoft.com> wrote in message news:7B3508F3-B86C-479C...@microsoft.com...

みそみそ

unread,
Jun 30, 2009, 2:14:02 AM6/30/09
to

説明が足らず申し訳ございませんでした。

抽選で選ばれる40人は重複しないようにしたいのです。

へーいち

unread,
Jun 30, 2009, 4:10:37 AM6/30/09
to
へーいち です。

> 抽選で選ばれる40人は重複しないようにしたいのです。

RAND() と RANK() 関数を利用するとか。
他所の掲示板ですが参考になると思います。

・何かEXCELで『抽選』ができるみたいですが・・・
http://oshiete1.goo.ne.jp/qa2509110.html

--
へーいち <pub...@heiichi.com>


-----------------------------------------------------------------------------
Less Spam Better enjoyable experience
Visit : news://spacesst.com

Mike

unread,
Jun 30, 2009, 5:41:55 AM6/30/09
to

    A   B  C
1   0.6348
2   0.5031
3   0.6037   102
4   0.9031   964
…  ………   ……
9   0.3830   739
10  0.9970   269
11  0.6060   438
…  ………   ……
45  0.3305   1156
46  0.2402   1100
47  0.8906
48  0.8808
…  ………
99  0.4590
100  0.0389
101  0.6779
…… ………
998  0.4425
999  0.9155
1000 0.9898
1001 0.9242
…… ………
1999 0.6310
2000 0.3766


0.先ず 2000名にゼッケン番号 1~2000 を付与しておく
1.セル A1 に式 =RAND() を入力して、此れを下方に(セル
  A2000 まで)ズズーッとドラッグ&ペースト
2.任意のセル(此処では、セル C3)に次式を入力して、此
  のセルを(含めて40個分)下方にズズーッとドラッグ&
  ペースト
  =MATCH(SMALL(A$1:A$2000,ROW(A1)),A$1:A$2000,0)

すると、C列に無重複の40名(のゼッケン番号)が得られます。

--
Mike

"みそみそ" <@discussions.microsoft.com> wrote in message news:590F5ECA-D39B-4CB8...@microsoft.com...

みそみそ

unread,
Jun 30, 2009, 11:55:01 PM6/30/09
to

へーいち様,Mike様,
回答ありがとうございました。

Mike様の数式がとても使い勝手良かったので
利用させていただきます。

助かりました。
ありがとうございました!!

みそみそ

unread,
Jul 10, 2009, 1:05:01 AM7/10/09
to

先日,抽選の仕方を教えていただいたのですが,
少し条件が変わってきてしまったので,また教えてください。

元々の2000人にはゼッケン番号を付与してあるのですが,
去年落選してしまった人などを今年は優先当選させる,
ということになり,その対象が数十人おります。

なので,その対象者を除いた人達の中で,残り定員数を抽選したいのです。

教えていただきたいことは,
「欠番のあるゼッケン番号の中から抽選がしたい」
です。

自分で応用しようと思ってMATCH関数,SMALL関数,ROW関数を
調べたのですが,全然理解できませんでした。

マクロは難しくて私には無理なので,どうか数式を教えてください。
よろしくお願いいたします。


みそみそ

unread,
Jul 10, 2009, 1:36:01 AM7/10/09
to

申し訳ございません!
投稿した直後にひらめいてしまいました。

欠番のあるゼッケン番号に,仮で連番を振れば良いのですね!

そうすれば教えていただいた数式をそのまま利用できます。
自己解決いたしました。お騒がせして失礼いたしました!

0 new messages