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

boyanx3个月前技术教程9

如图,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操作教程及结果解读

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

python双色球根据概率自由组合红球

在双色球的组号中,我们可以根据红球的出号频率来组号,比如选择前三十期的数据中前25的号码,或者前18的号码来组合新的红球组合,在统计号前期红球号码以后,可根据红球的冷热程度,红球的人气指数来适当取舍。...

分享几个在线课堂小工具

iPlat 为老师们贡献了几个免费在线工具,可以作为课堂上的实用小帮手!所有在线工具都不用注册,也不会收集用户数据,没有任何使用限制!官方网站底部有这些工具的链接:iPlat管理软件 | 赛极科技随机...

如何将人名打乱,随机排序?#excel技巧

人名打乱,随机排序。如何在需要随机分组时把现有人名打乱并进行随机排序呢?首先,随机排序用到的是排序函数,即数组函数 sosby,然后对其进行排序,将其选中即可。那排序的依据是什么呢?因为要随机排序,所...

Excel名单分组太难?两种方法投票/销售/签到/分班数据10秒自动排

在日常工作中,我们经常需要统计员工的投票结果,比如将投“方案一”和“方案二”的人员名单分别整理成表格,领导要求姓名按10人一排排列。这类需求如果用传统方法手动复制粘贴,效率极低。今天教大家两种方法:小...

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

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

发表评论    

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