这么长时间以来,我在这个公众号发了很多教程,其中必然用到了很多示例数据。好多小伙伴可能在想,我从哪儿弄的这些示例数据呢?
现在我来告诉你,都是瞎编的!嘿嘿嘿...
瞎编系列的两大帮凶两大帮手,就是Rand和RandBetween,尤其是RandBetween。
小白:不对,老师,你的数据很多都一样,都是复制、粘贴的!
看到这里有同学又要点“返回”按钮了,因为已经掌握了嘛!但是呢,还是那句话,Life is like a box of chocolates, you never know what you are gonna get。
Rand和RandBetween都是用来生成随机数的函数。
区别在于,Rand不需要任何参数,生成0~1之间的15位的小数,这个是不会重复的;RandBetween需要指明生成哪两个数之间的随机数,生成的是整数,会有重复的。语法是RANDBETWEEN(bottom, top),返回的整数>=bottom,并且<>top,这里bottom、top允许负值。
这两个函数都是易失性函数,操作单元格、按F9计算、保存、打开文件等都会导致他们重新计算。
如果要生成a、b之间的随机数,可以用以下公式:
=RAND()*(b-a)+a
如果要生成一个随机的日期,可以用以下公式:
=RANDBETWEEN(DATE(2017,11,),DATE(2017,12,31))
那么这两个函数有什么用呢?
1
用途一:瞎编数据
就像我一样,想要模拟一个数据,那就瞎编呗。
随手输入=RandBetween(10,100),生成10到100之间的整数,代表销售数据。
对,你之前看到的那些空调、冰箱、洗衣机、电视的销售数据就是这么来的。写到这里,我忍不住嘿嘿一笑,深藏功与名...
2
用途二:选彩票
彩票嘛,反正都是随机的,谁能保证哪块儿云彩下雨?谁能保证你不中呢?
这可是李老师独家奉送哦,咱可说好了,如果中了彩票可要给我打赏啊!
Step 1、在A2:A34的单元格区域输入1到33个整数,在B2单元格输入=Rand(),然后复制填充到B2:B34整个区域。
Step 2、在D2单元格输入以下数组公式(Ctr+Shift+Enter结束),代表红球。
=TEXTJOIN('|',TRUE,IF(B2:B34>=LARGE(B2:B34,6),A2:A34,''))
在E2单元格输入公式,代表篮球。
=RANDBETWEEN(1,16)
可以在B2:B34的单元格区域设置条件格式,让它显示最大的前6项,用颜色标注出来(也可以不用设置,随你)。
最终结果如下图所示,这样就做好了自动选彩票的公式,这可是李老师独家奉送哦!
等等,刚才用到的TextJoin函数你会用吗?
这里用到了数组公式,而且TextJoin函数的区域参数可以加上条件。关于TextJoin的基础介绍,请戳下面。
最后的最后,我还要再叮嘱一边,中了彩票要给我打赏昂!
啦啦啦,发家致富不是梦~
咳咳~李老师,李老师,该醒醒了,我们继续讲课吧?
--End--
本文由公众号 Excel轻松学 友情推荐
联系客服