打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel:上班30天,考勤5分钟?

最近收到求助,知道考勤天数,如果随机分配到本月中,这个问题,本来小编是不愿意回答的,大家都懂的。但是对小编而言,这个问题中有知识呀!这个我们要分享给大家!

虽然不推荐这种造假和临时抱佛脚,但是知识应用到位的感觉还是不错的!

还有各种不重复随机抽样,其实还是有一些实际应用的,所以我们就来聊聊如何实现不重复的问题!

知识点:Excel如何实现随机不重复?

01  |  辅助列简单随机不重复

想要实现随机数并不难,我们可以使用简单的RAND或者RANDBETWEEN

比如我们想生成1-10的随机数

=RANDBETWEEN(1,10)

但是问题来了,我们生成的数值是无法保存不重复的,RANDBETWEEN默认生成的数据是可以重复的,所以一些实际需要不重复的,他就无能为力了!

那是不是就没有办法了呢?肯定有,我们可以利用RAND+RANK组合来实现一个新手级别的!

这里我们利用RAND生成(0,1]之间的随机小数,多位,理论上是不会重复的

再配合上我们前两天刚学习的RANK函数就可以得到1-10不重复的随机数

我们按下F9,可以看到随机效果!

以上,我们通过辅助列的方式算是实现了随机不重复的效果了,但是用于实战的随机抽样还是差了一些,比如我们想从20个数中,随机抽取12个?

所以我们需要使用一个公式来处理,下面我们就正式进入今日要点!前面高能,请喝杯咖啡,我们开始!

02 | 函数实现真正的随机不重复

▼公式有点长,但不用慌

=MOD(SMALL(RANDBETWEEN(ROW($1:$20)^0,20)/1%+ROW($1:$20),ROW($1:$20)),100)


根据我们的校验,1-20 都在,一个不少,且可以通过F9刷新!我们来说说这个公式的思路,已经看懂的同学可以直接跳过看下一步随机抽取部分!

公式思路:

1、RANDBETWEEN(ROW($1:$20)^0,20)
ROW($1:$20)^0 结果是20个1组成的数组,那么RANDBETWEEN的结果就是20个1-20的随机数,不过这里可能有重复,这里重复也不重要

2、/1%+ROW($1:$20)  是把我们第一步生成的随机数扩大100倍,然后加上1-20,这样大概结果如下

由于我们依次加上1-20所以结果是不可能有重复的!

3、下面我们只要需要对第二步的数值排序,然后除以100,即可还原1-20
只是由于我们SMALL排序后1-20顺序被随机打乱,是不是我们辅助列的思路有点类似,只是这里全在一个公式中!

一个公式解决随机数的问题我们搞定了,下面我们要来看看随机抽样,如何处理,比如
从26个字母中,随机抽取5个,剩下位置留空,有点考勤的味道了!


03 | 随机抽样


我们只要把上面的20修改为26基本就可以生成1-26的随机数了,怎么样是不是发现上面的成了公式模板了!


下面就是如果随机抽取5个问题!我们可以这样,判断随机生成的数值,如果小于等于5就打上√表示抽中,其他空着!

有了思路,我们来写公式!
▼TEXT是简化简单逻辑判断
=TEXT(MOD(SMALL(RANDBETWEEN(ROW($1:$26)^0,20)/1%+ROW($1:$26),ROW($1:$26)),100),"[<=5]√;")

你学会了吗?如果这个你学会了,那么我们开头的考勤问题也就是一个小case了,原理一样,希望对一些需要随机抽样的同学有所帮助!



为什么开通知识星球+交流群,因为大家的时间都很宝贵!提高问题解决效率,过滤掉一些无效的问题,同时为一些关注很久的朋友,提供一个一起交流学习的小窝,过滤掉一些千年躺尸户!

本文案例+随机考勤案例文件已上传我们的小窝,扫码下载
【点我加入】附件下载、教程合集、答疑解惑


公众号全部文章合集,按需查找+一键直达+附件下载,你想要的这里都有

更多精心整理的资料专享下载练习,大量自定义函数,可直接调用的源码
试运营期间+618年中,双喜送50张69抵现券,送完为止,终生仅此一次!
有需要的朋友赶紧上车,随着内容逐步丰富,价格只会涨不会跌!


已经加入的朋友,记得查看置顶公告加小编微信,拉你进群,方便大家一起交流和答疑!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【Excel函数教程】随便Vs随机
excel随机函数生成小(整)数、不重复数的方法
Excel如何生成指定年份随机日期:RAND和RANDBETWEEN应用技巧
用公式生成不重复的随机数字
随机函数用处大,随机安排考生座位
Excel公式:在指定数字区间生成不重复的随机数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服