randbetween函数验证公式

2023-02-23 11:56:47 来源:卓越科技 分享到:

今天作者要特别来讲一下关于提取指定数字范围内的随机不重复的数字,所应用的可套公式,是否能够达到准确的效果?!作者将通过几种方式来验证并解析公式的结果!


(资料图)

本文内容绝对干货,很细致地解析了公式的各组成部分的作用和含义。

在前面作者介绍了一个可以直接套用的公式来解答随机取不重复值的案例,大家可以参照《Excel如何随机生成指定区间范围内不重复的数字?看这个可套公式》!

但作者在评论区看到许多质疑的声音,认为公式不仅复杂,而且无法获取需要的随机不重复值,没有任何实际意义。

但公式逻辑是很清晰的,作者也进行了多次核验,因此通过这篇文章来验证公式,并讲解公式的运算逻辑。

首先我们使用条件格式功能来高亮显示重复值。

具体操作如下动图所示,比较简单,首先选取数据区域,然后点击条件格式——突出显示单元格规则--重复值,随后设置填充颜色来显示重复值的单元格。

但通过动图的操作演示,可以看到并没有重复值被高亮强调显示!

那是不是可以认为这个公式是准确无误的呢!?

接下来我们再来看看公式验证的过程。

也比较简单,首先创建一个计算数据区域单元格个数的公式,如下:

=COUNTA(F1:F109)

counta函数的含义是计算区域内的非空单元格个数,这里得到结果为109.

然后再输入sum+countif函数的组合公式:

{=SUM(COUNTIF(F1:F109,F1:F109))}

这里countif函数的条件使用了单元格区域,其结果也会得到一个数组,会依次计算从F1到F109的值在单元格区域F1:F109中的个数。

那很明显,如果有重复值,那么countif函数计数则不等于1,重复一次,就等于2,重复2次,就等于3.

最后再组合sum函数进行汇总求和。而从下图可见公式结果等于109,则代表数据区域中不存在重复值。

通过上面两种方法来验证公式的有效性,我们姑且认为公式的结果是准确的。

但公式的运算逻辑到底是怎么样的呢?

现在上公式:

{=--RIGHT(SMALL(RANDBETWEEN(ROW($1:$109)^0,1000)*1000+ROW($1:$109),ROW($1:$109)),3)}

我们来分解一下公式,right函数是提取字符串右侧指定个数的字符,它的第1参数是small函数表达式,而small函数的第1参数是randbetween函数表达式与row函数的相加运算。

现在来看下表达式“RANDBETWEEN(ROW($1:$109)^0,1000)*1000”的解析结果。

“ROW($1:$109)”的结果是1至109的数组,它的0次幂等于1。所以randbetween函数将随机1到109之间任意数字。那这里为什么要使用row函数并进行0次幂运算?

理由很简单,因为row函数能够得到一个数组结果,通过嵌套row函数,randbetween函数表达式将同样可以得到一个数组结果,所以当randbetween函数的结果再乘以1000,就得到了1至109乘以1000的随机数字,并且得到的数字后三位都是0,其结果正如下图所示。

接下来再加上“ROW($1:$109)”,由于它的结果值是1-109的数字,而且row函数得出的结果值是不会重复的。而randbetween函数得到的都是后3位为0的数字,不管randbetween函数随机了哪组数字,它的后三位总是为0,因此与row函数相加后,其数字后3位将得到的1-109的数字,且是不重复的!

于是当我们使用right函数来提取右侧3位字符时,正好是之前randbetween函数+row函数得到的1-109之间不重复的数字。

讲到这里,不知道大家能不能理解公式的运算逻辑。

它有两个特点,randbetween函数是随机出三个0之前的数字,row函数是获取不重复的指定区间的数值,两者相加,再利用small函数进行排序,最后输出不重复的随机结果值!

关于small函数在公式中的作用,作者举个例子,比如randbetween函数随机生成了939000,246000……,加上row函数的1,99……,便得到结果939001,246099……,使用small函数来排序,那明显246099要排在939001,于是在运算公式时,第1个单元格等于99,而第2个单元格等于1。

而如果不添加small函数,得到的结果就是从1开始,然后2、3、4……直到109,也就不算是随机取值了!

讲到这里,作者也是重温了一次公式应用,也更加笃定这个可套公式是可以输出有效结果的!

童鞋们还有质疑或者不懂的,可以复制公式到表格中实操练习!

举报/反馈

标签:

randbetween函数验证公式

来源:卓越科技 2023-02-23 11:56:47

当前热门:微软:动视和索尼的COD协议明年到期

来源:3DMGAME 2023-02-23 09:46:11

全球观天下!保时捷Taycan EV增加了更便宜的4S变体

来源:互联网 2023-02-23 07:45:46

环球播报:阳了应该怎么办-阳性感染者如何用药 02月23日00时吉林四平疫情数据

来源:互联网 2023-02-23 03:09:43

读后感格式怎么写_读后感指的是什么

来源:互联网 2023-02-22 22:14:42

三星云端电脑登陆官网_三星云端电脑登陆 天天微动态

来源:互联网 2023-02-22 20:01:07

万里股份: 万里股份关于召开终止重大资产重组投资者说明会的更正公告

来源:证券之星 2023-02-22 17:11:08

TA:芒特未要求30万但只愿签5年;曼城曼联利物浦尤文关注他

来源:北青网 2023-02-22 15:58:51

柳云龙的妻子徐新图片_柳云龙的妻子 热讯

来源:互联网 2023-02-22 13:57:56

【独家焦点】长沙城乡居民养老保险参保指南(条件+材料+流程)

来源:本地宝 2023-02-22 11:19:57

济南顺河高架即将大修改造,通行方式看这里

来源:大众报业·齐鲁晚报 2023-02-22 09:57:55

浩瀚深度(688292)2月21日主力资金净卖出1497.68万元

来源:证券之星 2023-02-22 07:54:21

环球视点!肤色不均用什么水乳_肤色不均用什么护肤品

来源:互联网 2023-02-22 03:04:32

如何使用阿里云ICP代备案管理系统_阿里云icp备案流程

来源:元宇宙网 2023-02-21 23:01:45

怎么删掉qq群聊天记录_如何删除qq群聊天记录

来源:元宇宙网 2023-02-21 19:49:41

焦点热讯:陈戌源被抓,足协工作效率提升!国足新帅出炉,李霄鹏正式下课

来源:体坛扒客 2023-02-21 17:59:49

港股收评:两大指数收跌,恒生科技指数跌3.56%,回港中概股等走低

来源:界面新闻 2023-02-21 16:16:24

环球关注:广州外语外贸学院属于211吗?_广州外语外贸大学官网是几本

来源:互联网 2023-02-21 14:49:29

哈尔滨市持续开展涉疫药品和医疗用品稳价保质专项行动!

来源:视见龙江 2023-02-21 12:19:52

五天两省三地2800公里 淅川县龙城街道一季度招商圆满收官

来源:大河网 2023-02-21 10:44:01

早泄如何治疗断根_早泄如何治疗 每日快播

来源:互联网 2023-02-21 08:58:46

爱情雨收视率_关于爱情雨收视率的介绍|天天即时看

来源:互联网 2023-02-21 05:57:10

富春山居图烟_富春山居图

来源:互联网 2023-02-21 00:53:01

碳酸锂价格跌跌不休 江西陶瓷企业跟风转产锂电存隐患

来源:证券日报 2023-02-20 21:05:38

【世界播资讯】怎么查询全国大学英语四六级考试 CET成绩_全国大学英语四、六级考试_CET成绩查询

来源:元宇宙网 2023-02-20 18:46:46

浩洋股份:计划通过自制部分核心零部件来解决对应零部件带来的瓶颈问题_世界速看

来源:界面新闻 2023-02-20 14:44:55

梅陇镇华唐苑居委开展精油手工皂制作活动_新动态

来源:上海市闵行区人民政府网站 2023-02-20 12:37:21

苹果手机忘记锁屏密码怎么办刷机_苹果手机忘记锁屏密码怎么办

来源:互联网 2023-02-20 10:52:06

今年首批中央冻猪肉储备收储启动 分析师称3月份猪价有望企稳回升 当前简讯

来源:证券日报 2023-02-20 09:04:25

【天天聚看点】蒸米饭机器多少钱_米饭基地

来源:互联网 2023-02-20 05:56:44

Copyright   2015-2022 人人知识产权网 版权所有  备案号:粤ICP备18023326号-36   联系邮箱:8557298@qq.com