将中文随机排序,Excel 函数越高级,公式越简单

将中文随机排序,Excel 函数越高级,公式越简单

编码文章call10242025-08-23 0:55:252A+A-

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

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

今天来深入了解一下 365 函数的优势。


案例:


将下图 1 的数据表以“姓名”为依据随机重新排序,效果如下图 2 所示。


解决方案:


随机排序当然要用到随机函数。如果没有 365 版本,可以用 rand 或 randbetween 函数。但是这两个函数不能生成动态数组,所以应用的时候要稍微繁琐一点。


比如 randbetween,就两个参数:随机数的最小值和最大值。


而且 randbetween 的结果都是整数,哪怕指定了小数也不管用。


需要多少行,就得写多少行公式。


而 randarray 函数相比之下就要方便得多。我们先来认识一下这个函数。



从上图可以看出,语法为 randarray([行数],[列数],[最小值],[最大值],[整数还是小数,true 为整数,false 为小数])。


示例如下。


下面就回到今天的案例解法。


1. 在 D2 单元格中输入以下公式 --> 回车:

=SORTBY(A2:B13,RANDARRAY(12))


公式释义:

  • RANDARRAY(12):生成一组 12 行、1 列的随机数;
  • SORTBY(A2:B13,...):按照第二个参数的升序顺序对区域 A2:B13 排序
点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4