Excel随机生成面试顺序+快速分组排班怎么操作?操作要点整理

秋萱同学_2590

秋萱同学_2590

2026-07-10

727人浏览

原创

excel做面试随机排序很简单:先给所有候选人生成一列随机数,用sortby函数按这列随机数重排名单,再用roundup按每组人数自动生成分组,最后套时间公式填好面试时段就行。当前操作软件:microsoft excel。软件版本:microsoft excel for mac 16.98。

下面示例以12名候选人、每组4人、每人面试20分钟来演示。要是想重新抽一轮顺序,按键盘上的Fn + F9,或者点顶部菜单栏的「公式」选项卡点重新计算就可以;正式把表发给面试官之前,记得把结果复制出来选「粘贴为值」,不然随机数会自动刷新,顺序又变了。

第一步:整理候选人名单

先把基础信息都放在同一张工作表里,至少要有「序号、候选人、岗位」三列。候选人姓名这列千万别合并单元格,也别把同一个候选人的岗位信息拆成多行,不然后面的排序公式会把姓名和对应岗位错开。示例里A到C列就是原始的名单区域,后面新增的随机数、面试顺序、分组列,全都是基于这块区域来计算的。

Excel 面试排班表中整理候选人、岗位和序号三列

第二步:添加随机数辅助列

点D1单元格输入表头「随机数」,在D2单元格输入公式=RAND(),然后下拉填充到最后一名候选人就行。RAND函数会返回0到1之间的随机小数,工作簿每次重新计算数值都会变;这列不用发给面试官看,只是用来给排序提供随机依据的。

Excel 面试名单中新增随机数辅助列

第三步:按随机数生成面试顺序

点E1输入表头「面试顺序」,在E2单元格输入公式=SORTBY(B2:B13,D2:D13,1)。这个公式的作用是把B2:B13里的姓名,按照D2:D13的随机数从小到大排序。输入完公式按回车,E列会自动溢出所有结果,注意E列下面的单元格要保持空白;要是E3到E13已经填了内容,Excel会提示溢出区域被阻挡,公式用不了。

Excel 使用 SORTBY 按随机数生成面试顺序

第四步:按人数分组并补上时间段

点F1输入表头「分组/场次」,在F2单元格输入="第"&ROUNDUP(ROW(A1)/4,0)&"组",下拉填充就能按每4人一组,自动生成「第1组、第2组、第3组」的结果。再点G1输入表头「时间段」,如果第一场面试从9:00开始、每人面试20分钟,直接输入公式=TEXT(TIME(9,0,0)+(ROW(A1)-1)*20/1440,"hh:mm")&"-"&TEXT(TIME(9,0,0)+ROW(A1)*20/1440,"hh:mm"),就能自动生成连续的面试时段。如果要加午休或者中途留空档,直接把第三组开始对应的行改成你要的固定起始时间,再接着下拉填充就行。

Excel工具(免费版)
Excel工具(免费版)

Excel 文件处理免费版:读写、数据清洗、公式计算与基础统计,支持 xlsx 格式。

下载
Excel 面试顺序表中按每组人数生成分组和时间段

公式语法和参数

函数 语法 本例写法 作用
RAND RAND() =RAND() 返回大于等于 0 且小于 1 的随机小数。
SORTBY SORTBY(array, by_array1, [sort_order1], ...) =SORTBY(B2:B13,D2:D13,1) 按随机数列对候选人姓名重新排序。
ROUNDUP ROUNDUP(number, num_digits) =ROUNDUP(ROW(A1)/4,0) 把第 1 到第 4 行归为第 1 组,第 5 到第 8 行归为第 2 组。
TEXT TEXT(value, format_text) =TEXT(时间值,"hh:mm") 把计算出的时间值显示成 09:00 这类格式。
TIME TIME(hour, minute, second) =TIME(9,0,0) 生成当天 9:00 的时间起点。

版本兼容和常见错误

SORTBY属于动态数组函数,Microsoft 365、Excel 2021及更新版本都能正常用。如果使用 WPS 或旧版 Excel,需要先确认是否支持该函数;要是不支持,就先把随机数列复制粘贴成纯数值,再点顶部菜单栏「数据 > 排序」,按随机数列升序手动排就行。

RAND是易变函数,你刷新表格、打开文件、随便编辑个单元格,都可能触发它重新生成随机数。面试顺序最终定下来之后,选中E到G列的所有结果,复制之后用「选择性粘贴 > 值」把内容固定住。要是遇到#SPILL!报错,先把面试顺序列下方已经有的内容清空就行;要是遇到#VALUE!报错,检查下SORTBY里选的姓名区域和随机数区域的行数是不是一样。

扩展示例

要是每组人数不是4人,只要把ROW(A1)/4里的数字4改成你实际的每组人数就行。比如每组3人,公式就写成="第"&ROUNDUP(ROW(A1)/3,0)&"组"。要是每人面试15分钟,就把时间公式里的20改成15;要是面试从13:30开始,就把TIME(9,0,0)改成TIME(13,30,0)

如果想按岗位分别抽顺序,先筛选出某一个岗位的所有候选人,在筛选后的名单上生成随机数就行;也可以把不同岗位分到不同的独立区域,各自套一遍上面的公式。这样HR既能保留岗位分组,又不会出现同一岗位全按报名先后顺序面试的情况。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4441

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2676

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2480

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1424

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

657

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5108

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

5763

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1561

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2358

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.1万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习