[[20211216073952]] 『ランダムグループ分け』(しん) ページの最後に飛ぶ

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

 

『ランダムグループ分け』(しん)

ランダムグループ分けの質問です。
男7女9いたとして男2女3のグループを2個、
男3女3のグループを1個作ります。それを
さらにランダムにローテーションを3回転
したいと考えてます。極力重複がないよ
うにしたいのですがやり方を教えてください。

< 使用 Excel:Office365、使用 OS:Windows10 >


 A1〜A7  男
 A8〜A16 女
 B1=RAND()             →B16までコピー
 C1=MOD(RANK.EQ(B1,B$1:B$7,1),3)+1 →C7までコピー
 C8=MOD(RANK.EQ(B8,B$8:B$16,1),3)+1 →C16までコピー

 好きなセルに
 =IFERROR(INDEX($A$1:$A$16,AGGREGATE(15,6,ROW($A$1:$A$16)/($C$1:$C$16=COLUMN(A1)),ROW(A1))),"")
 →3列×6行にコピー

これで3グループに分けることができると思います。
どこかのセルを再計算すると再度グループ分けが行われますので、満足いくまで繰り返してみてください。

(きまぐれおじさん) 2021/12/16(木) 09:23


上記は完全にランダムですが、ある程度ロジカルにやろうとすると
重複をどの程度許容するかの要素を加える必要が出てくるので
「極力重複がないように」をもっと具体化した表現が必要になります。
(同姓の重複、異性の重複、3回重複を許容するか、その優先順位等)

そこまで厳密なものでなければ、上記関数を繰り返すのが簡便ではないかと思います。
(きまぐれおじさん) 2021/12/16(木) 10:13


きまぐれおじさん さん
分かりやすい解説ありがとうございます。
実際にやってみてうまくいきそうです。
ちなみにこの人数で全く重複せずに、3回転するのは無理としても、重複1回とか2回とか
許容した場合の条件をつけてグループ分けすることは可能でしょうか?

(しん) 2021/12/16(木) 11:41


その重複が同性なのか異性なのかどちらでも良いのか、3回とも重複して良いのか重複は2回までなのかで全く違うものになります。

同性間でまったく重複しないものは7〜9人から3人抜粋→3回まで可能ですが、その場合は異性に3回とも重複する人が出てきます。
異性間でまったく重複しないものも7〜9人から3人抜粋→3回まで可能ですが、その場合は同性間の組み合わせは3回とも同じになります。
(このあたりはエクセルの分野ではないのであとは省略します)

このあたりのロジックはご自身で検討してみてください。
(きまぐれおじさん) 2021/12/16(木) 12:05


コメント返信:

[ 一覧(最新更新順) ]


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