随机生成男女中奖者?
墨云轩
WPS寻令官 | 创作者俱乐部成员
有网友求助:如何随机生成男女中奖者?如下图:
经过分析,用filter,sortby,randarray,counta,take这五个函数可以解决。
第一步:用filter函数筛选出性别为男的员工姓名。
=FILTER(A2:A12,B2:B12="男")
第二步:利用sortby,randarry,counta对筛选出性别为男的员工姓名的数据进行随机排序。
=SORTBY(FILTER(A2:A12,B2:B12="男"),
RANDARRAY(COUNTA(FILTER(A2:A12,B2:B12="男"))))
第三步:利用take函数提取
=TAKE(SORTBY(FILTER(A2:A12,B2:B12="男"),
RANDARRAY(COUNTA(FILTER(A2:A12,B2:B12="男")))),1)
也可以用let函数对这个公式进行简写。
=TAKE(LET(a,FILTER(A2:A12,B2:B12="男"),SORTBY(a,RANDARRAY(COUNTA(a)))),1)
最后,按F9键可以随机生成中奖者。
今天的分享就到这里。关于这个问题,你是否还有更好的解决方法?欢迎留言分享!
我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!
WPS寻令官 | 创作者俱乐部成员
WPS寻令官
WPS寻令官 | 创作者俱乐部成员
WPS寻令官
WPS寻令官 | 创作者俱乐部成员