发布时间:2019-09-04 15:20:05
源数据
AB列是80个姓名、序号
C2=IF(ROW(A1)+COLUMN(A1)>80,0,TEXT(ROW(A1),"00")&TEXT(COLUMN(A1)+ROW(A1),"00"))向下复制80行,向右复制78列
组合名单
A2=LARGE(--源数据!$C$2:$CC$81,ROW(A1))
数组公式向下复制3600行【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】
B2=INDEX(源数据!$A$2:$A$81,--LEFT(A2,LEN(A2)-2))&"-"&INDEX(源数据!$A$2:$A$81,--RIGHT(A2,2))向下复制
C2=RAND()
D2=RANK(C2,$C$2:$C$3161)
两公式向下复制,这是建立随机安排的关键
这就是人名组合
建立随机监考表
A列考场序号有多少个列多少个
B2=INDEX(人名组合!B:B,MATCH(随机监考表!A2,人名组合!D:D,0))向下复制
按下F9键可以随机安排监考人员