莫度编程网

技术文章干货、编程学习教程与开发工具分享

只用一个套路公式,给 Excel 中一列人员设置随机出场顺序

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

这是一个有趣的案例,部门中的员工要依次做工作汇报,汇报顺序想让大家抽签决定。


如何抽?写小纸条吗?这种方式显然已经不与时俱进了,那就写一个随机抽出场顺序的公式吧。


案例:


给下图 1 中的人员指定随机的出场顺序,效果如下图 2 所示。


解决方案:


1. 在 B2 单元格中输入以下公式:

=SORTBY(SEQUENCE(12),RANDARRAY(12))


公式释义:

  • SEQUENCE(12):
    • SEQUENCE 函数的作用是生成数组所包含的一系列连续数字;
    • 语法为 SEQUENCE(行,[列],[开始数],[增量]);所有参数默认为 1;
    • 此处表示生成从 1 至 12 的一列数字序列;为什么设置为 12?因为 A 列的姓名共有 12 个人;
  • RANDARRAY(12):
    • RANDARRAY 函数的作用是返回一组随机数字;
    • 语法为 RANDARRAY([要返回的行数],[要返回的列数],[要返回的最小数值],[要返回的最小数值],[返回整数或十进制值]);
    • 这段公式的作用是生成 12 个随机小数;
  • SORTBY(...,...):
    • SORTBY 函数的作用是基于相应范围或数组中的值对范围或数组的内容进行排序;
    • 语法为 SORTBY(要进行排序的数组或区域, 排序依据1, [排序顺序1], [排序依据2, 排序顺序2],…) ;
    • 公式表示以随机小数作为排序依据,对 A 列的姓名排序


2. 如果按 F9,B 列的顺序就会随机重排。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43