うっかりしていました。修正させてください。
B C D E F G H I
4 氏名 入力 確認 調査 レベル 入力 確認 調査
5 社員1 5 5 5 3 0.282 0.282 0.28
6 社員2 5 5 5 3 0.746 0.746
7 社員3
8 社員4 5 5 5 2 0.382 0.382
9 社員5 5 5 5 1 0.883
10 社員6 5 2 0.597
11 社員7 5 5 5 3 0.285 0.285 0.28
12 社員8 5 5 5 1 0.657 0.657 0.66
13 社員9 5 5 5 2 0.211 0.211 0.21
14 社員10 5 5 5 2 0.224 0.224 0.22
15 社員11 5 3 0.84
16 社員12 5 5 5 3 0.36 0.36 0.36
17 社員13 5 5 5 1 0.707 0.707
18 社員14 5 5 5 2 0.976
19 社員15 5 5 5 3 0.588 0.588 0.59
20 社員16 5 1 0.237
21 社員17 5 5 5 1 0.504 0.504 0.5
22 社員18 5 5 5 1 0.216 0.216 0.22
G5
=IF(C5="","",RAND())
下方向・↓
H5
=IF(D5="","",IF(COUNTIF(割り当て!$C$4:C$6,$B5),"",RAND()))
右方向・→下方向・↓
B C D E F G H
3 入力 確認 調査
4 A 社員14 社員2 社員8 2 3 1
5 B 社員5 社員4 社員15 1 2 3
6 C 社員11 社員13 社員10 3 1 2
C4
=INDEX(抽選!B:B,MATCH(LARGE(抽選!G:G,ROW(C1)),抽選!G:G,0))
下方向・↓
D4
=INDEX(抽選!$B$5:$B$200,MATCH(AGGREGATE(14,6,抽選!H$5:H$200/(抽選!$F$5:$F$200=G4),COUNTIF(G$3:G3,G4)+1),抽選!H$5:H$200,0))
右方向・→下方向・↓
F4
=VLOOKUP(C4,抽選!$B:$F,5,FALSE)
下方向・↓
G4
=MOD(F4,3)+1
右方向・→下方向・↓