excel函数技巧:map+filter+randarray随机组队

boyanx7个月前技术教程34

如图,A列为源数据,如何用公式将24个人,以3人为一组随机分组,分为8组?如何随机组队,即将组别一样的人放到同一个单元格中,公式如下:

=MAP(SEQUENCE(8)-1,LAMBDA(x,TEXTJOIN("、",1,FILTER(A2:A25,MOD(SORTBY(SEQUENCE(24),RANDARRAY(24)),8)=x))))

公式思路:24个人随机分配,要保证不能重复,一般用SORTBY+RANDARRAY

以3人为一组以对24个数取余数的方式实现,最后得到0、1、2、3、4、5、6、7;每个数字有三个,正好形成8组。

map+filter的意义就是将这8组数据分别提取出来,再用textjoin连接,将结果输出到8个单元格中,实现了将每组的姓名放到一个单元格的目标。

此题最巧妙的部分就是mod函数的应用,生成了需要的分组数列,mod函数在数列生成中有很多的用处,广泛应用在行、列数的取值方面。

相关文章

SPSS也能编程?——区组随机化编码之快速实现

李志辉 Hui【作者介绍】李志辉,长期从事各类统计软件应用研究,主编或参编SPSS、MINITAB、STATISTICA多个统计软件教材共8本。代表作:电子工业出版社《SPSS常用统计分析教程(SPS...

3D彩票算法揭秘:复式选号高回报策略与实战技巧全解析

3D彩票算法与复式选号解析一、3D彩票算法解析1. 随机性与算法原理o 3D彩票的开奖号码基于随机性生成,每个数字(0-9)出现的概率理论上均为1/10。o 常用算法包括: Mersenne Twis...

多组独立(完全随机设计)样本秩和检验的SPSS操作教程及结果解读

作者/风仕在上一期,我们已经讲完了两组独立样本秩和检验的SPSS操作教程及结果解读,这期开始讲多组独立样本秩和检验,我们主要从多组独立样本秩和检验介绍、两组独立样本秩和检验使用条件及案例的SPSS操作...

失业程序员复习python笔记——dataframe基本图形展示

Pandas DataFrame 结合 Matplotlib 可以创建各种数据可视化图形。下面我将展示几个常见的 DataFrame 图形展示案例。安装matplotlib库执行pip install...

12月29日定期维护公告 新强P玩法来袭

亲爱的玩家朋友:为保证服务器的运行稳定和服务质量,《梦幻西游2》所有服务器将于2015年12月29日上午7:00停机,进行每周例行的维护工作。预计维护时间为上午7:00~9:00。如果在预定时间内无法...

火狐Firefox浏览器测试AI链接悬停预览,解析网页关键点

IT之家 4 月 8 日消息,科技媒体 Windows Report 昨日(4 月 7 日)发布博文,报道称 Mozilla 正加速推进火狐 Firefox 浏览器的 AI 功能,正邀请用户测试“AI...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。