分享

【新函数】制作随机抽奖名单,就是这么简单!

 刘卓学EXCEL 2022-05-06 发布于安徽省

你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天来分享下如何用365新函数制作随机抽奖名单,主要用到自定义排序函数SORTBY和生成随机数组的函数RANDARRAY。

-01-

案例分享


下图左表是数据源,是一份要抽奖的名单。现在要从中随机的抽出3个人作为获奖名单,结果如G3:G5所示。每按一次F9键,获奖名单就会刷新一次。不管如何刷新,这3个人都不会有重复的。
用365新函数做出这个效果还是比较简单的。公式如下图所示。主要用到sortby和randarray。

思路也比较简单,先用counta统计下数据源中共有多少人,然后用randarray生成相应数量的随机数组,再用tocol将二维的名单转化成一列,接下来用sortby根据随机数组的大小对一列的名单排序,就是把原来名单的顺序打乱,最后用take从打乱顺序的一列名单中取出前3个姓名。

counta统计出的总人数是48,randarray就生成有48个元素的随机数组,现在随机数的范围是0-1之间的小数,如J列所示。I列就是用tocol将二维名单转化成一列。
有了这两列数据后,就用sortby对J列的随机数升序排序,相应地I列的姓名也会跟着排序(就相当于根据第2列,对这个表作了排序)。这样就把一列名单的顺序打乱了。最后用take从打乱顺序后的名单中取前3个姓名。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多