现看效果

主要用了excle的随机函数rand();和排序函数RANK.EQ()
操作很简单,在无关的地方按个del或者F9,注意笔记本可能是Fn+f9
逻辑:
解释一下公式
J3单元格=INDEX($R$2:$R$11,RANK.EQ(S2,$S$2:$S$11))
rank.eq 表示选出s2在s2到s11中顺序号,1-11,假设顺序是3,
index($R$2:$R$11,3) 就表示从R2:R11 中的第3个的值,那么应该就是=主考官3了;
注意里边用了$表示绝对引用;
K3=INDEX($T$2:$T$61,RANK.EQ(INDIRECT("U"&B3),$U$2:$U$61))
里边的INDIRECT("U"&B3)由于B3=2,所以其实就是U2,这样写便于填充。
注意几点61,表示有2-61,共计60个,如果只有50个,那么应该是2-51。
$61替换成$51
K3=INDEX($T$2:$T$51,RANK.EQ(INDIRECT("U"&B3),$U$2:$U$51))
涉及到特殊情况的,比如某几个位置只有在某些人里边选,那么多加1个随机列
下面是xml的内容
把下面的文件,复制到记事本,然后另存为xml(选所有文件类型,然后命名成aa.xml)。
然后用excle打开这个aa.xml(把aa.xml拖入打开的其他excle),后面可以另存为(.xlsx)都可以。
提示:多余的要删除,结尾是,可能csdn会加点内容
Administrator SKY) 2023-03-16T06:47:00Z 2023-03-17T11:25:18Z E44102CD8E23429695556B519F976B8E 2052-11.1.0.12970 19200 7130 False False | xx考官抽签结果 | | 主考官 | 辅助序列 | 其余考官 | 辅助序列 | 序号 |
| 0.243522613316199 | 第一试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 主考官01 | 0.793813072067244 | 姓名01 | 0.243522613316199 | 1 |
| R2 | 2 | 3 | 4 | 5 | 6 | 7 | | 主考官06 | 姓名47 | 姓名26 | 姓名35 | 姓名59 | 姓名46 | 姓名50 | 主考官02 | 0.993751944555658 | 姓名02 | 0.55794325940984 | 2 |
| 第二试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 主考官03 | 0.596892701504341 | 姓名03 | 0.427706396780005 | 3 |
| R3 | 8 | 9 | 10 | 11 | 12 | 13 | 主考官01 | 姓名37 | 姓名57 | 姓名40 | 姓名14 | 姓名09 | 姓名15 | 主考官04 | 0.114846063459163 | 姓名04 | 0.0164325980058635 | 4 |
| 第三试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 主考官05 | 0.852434118243503 | 姓名05 | 0.249397282576015 | 5 |
| R4 | 14 | 15 | 16 | 17 | 18 | 19 | 主考官08 | 姓名11 | 姓名20 | 姓名21 | 姓名34 | 姓名25 | 姓名52 | 主考官06 | 0.914996854831522 | 姓名06 | 0.213835327844837 | 6 |
| 第四试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 主考官07 | 0.646174043030835 | 姓名07 | 0.39938777136711 | 7 |
| R5 | 20 | 21 | 22 | 23 | 24 | 25 | 主考官10 | 姓名41 | 姓名51 | 姓名03 | 姓名16 | 姓名06 | 姓名55 | 主考官08 | 0.807545452726987 | 姓名08 | 0.064974856985677 | 8 |
| 第五试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 主考官09 | 0.972151121679225 | 姓名09 | 0.367882290645566 | 9 |
| R6 | 26 | 27 | 28 | 29 | 30 | 31 | 主考官04 | 姓名08 | 姓名44 | 姓名12 | 姓名17 | 姓名42 | 姓名22 | 主考官10 | 0.549036408905885 | 姓名10 | 0.75680593216997 | 10 |
| 第六试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 姓名11 | 0.798569096536238 | 11 |
| R7 | 32 | 33 | 34 | 35 | 36 | 37 | 主考官03 | 姓名18 | 姓名39 | 姓名45 | 姓名23 | 姓名36 | 姓名33 | | 姓名12 | 0.750957765560068 | 12 |
| 第七试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 姓名13 | 0.795261803541002 | 13 |
| R8 | 38 | 39 | 40 | 41 | 42 | 43 | 主考官07 | 姓名19 | 姓名05 | 姓名60 | 姓名49 | 姓名32 | 姓名27 | | 姓名14 | 0.668863211018135 | 14 |
| 第八试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 姓名15 | 0.66434158273582 | 15 |
| R9 | 44 | 45 | 46 | 47 | 48 | 49 | 主考官05 | 姓名31 | 姓名07 | 姓名02 | 姓名01 | 姓名54 | 姓名28 | | 姓名16 | 0.468296584311161 | 16 |
| 第九试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 姓名17 | 0.5662588741732 | 17 |
| R10 | 50 | 51 | 52 | 53 | 54 | 55 | 主考官02 | 姓名24 | 姓名10 | 姓名58 | 姓名43 | 姓名56 | 姓名29 | 姓名18 | 0.15375940770111 | 18 |
| 第十试场 | 主考 | 考官1 | 考官2 | 考官3 | 考官4 | 考官5 | 考官6 | 姓名19 | 0.364889806723631 | 19 |
| R11 | 56 | 57 | 58 | 59 | 60 | 61 | 主考官09 | 姓名38 | 姓名13 | 姓名48 | 姓名53 | 姓名30 | 姓名04 | 姓名20 | 0.210764542859289 | 20 |
| 姓名21 | 0.97667330457854 | 21 |
| | 姓名22 | 0.742019265811708 | 22 |
| | | | | | | 姓名23 | 0.901396228669609 | 23 |
| | 姓名24 | 0.115974188031228 | 24 |
| 姓名25 | 0.80173358894701 | 25 |
| 姓名26 | 0.275173934844265 | 26 |
| 姓名27 | 0.779510606208908 | 27 |
| 姓名28 | 0.722157852063833 | 28 |
| 姓名29 | 0.352336029874591 | 29 |
| 姓名30 | 0.63313980979402 | 30 |
| 姓名31 | 0.719135339650434 | 31 |
| 姓名32 | 0.379811231993855 | 32 |
| 姓名33 | 0.262064711104513 | 33 |
| 姓名34 | 0.611796738586608 | 34 |
| 姓名35 | 0.421026817823287 | 35 |
| 姓名36 | 0.475147546352831 | 36 |
| 姓名37 | 0.681250500770455 | 37 |
| 姓名38 | 0.92374521851061 | 38 |
| 姓名39 | 0.00445709640520642 | 39 |
| 姓名40 | 0.222863019842783 | 40 |
| 姓名41 | 0.476673332141923 | 41 |
| 姓名42 | 0.554811685397284 | 42 |
| 姓名43 | 0.483946521176208 | 43 |
| 姓名44 | 0.895288938045523 | 44 |
| 姓名45 | 0.981571958919131 | 45 |
| 姓名46 | 0.98666030396578 | 46 |
| 姓名47 | 0.138120558516306 | 47 |
| 姓名48 | 0.508710236295579 | 48 |
| 姓名49 | 0.595190154853205 | 49 |
| 姓名50 | 0.795675189740266 | 50 |
| 姓名51 | 0.0624169134033006 | 51 |
| 姓名52 | 0.316164718162831 | 52 |
| 姓名53 | 0.110478221854783 | 53 |
| 姓名54 | 0.502543586303886 | 54 |
| 姓名55 | 0.394362621495729 | 55 |
| 姓名56 | 0.757741292627617 | 56 |
| 姓名57 | 0.233304523391074 | 57 |
| 姓名58 | 0.139103267957791 | 58 |
| 姓名59 | 0.497373043189973 | 59 |
| 姓名60 | 0.941080667656567 | 60 |
| 姓名61 | 0.714481753839195 | 61 |
81 9 600 115 0 0 90 3 1 6 R2C7 False False 16