excel 做循环值班和随机面试顺序,可以分开处理:固定轮班用 mod 按名单长度循环,随机排序用 rand 或 randbetween 生成辅助随机数,再按随机列升序排列。
截图里名单放在左侧,随机列里使用 RANDBETWEEN 生成数字。这个随机数不直接代表顺序,它的作用是给每个人一个可排序的临时权重,排序后就能得到随机面试名单。

如果想要循环值班,假设名单在 A2:A8,日期序号在 C2,可以用 =INDEX($A:$A,MOD(ROW(A1)-1,ROWS($A:$A))+1) 依次轮转。向下填充后,超过名单末尾会自动回到第一个人。

面试顺序更适合用 =RAND(),它返回 0 到 1 之间的小数,重复概率低。生成后复制结果并粘贴为数值,再排序,这样顺序不会因为表格重新计算而来回变化。

值班表要保留公平性,就用循环公式;面试、抽签、抽查名单要保留随机性,就用随机辅助列。两种方法不要混在同一列里,后续维护时会更容易判断哪里是固定规则,哪里是临时随机结果。











