随机生成男女中奖者?

墨云轩
墨云轩

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键可以随机生成中奖者。

今天的分享就到这里。关于这个问题,你是否还有更好的解决方法?欢迎留言分享!

我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!

河北省
浏览 147
2
7
分享
7 +1
6
2 +1
全部评论 6
 
李的三次方
可以
· 河南省
回复
墨云轩
墨云轩

WPS寻令官 | 创作者俱乐部成员

· 河北省
1
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

学习
· 广东省
回复
墨云轩
墨云轩

WPS寻令官 | 创作者俱乐部成员

· 河北省
回复
 
princess公主89
princess公主89

WPS寻令官

差点看成:生男生女……噗哈哈哈哈,多看了两眼,没看错内容。
· 福建省
回复
墨云轩
墨云轩

WPS寻令官 | 创作者俱乐部成员

· 河北省
回复