分享

我去!Excel中竟然还有一个造假的函数——

 新华书店好书榜 2017-06-24

这么长时间以来,我在这个公众号发了很多教程,其中必然用到了很多示例数据。好多小伙伴可能在想,我从哪儿弄的这些示例数据呢?

现在我来告诉你,都是瞎编的!嘿嘿嘿...

瞎编系列的两大帮凶两大帮手,就是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的基础介绍,请戳下面。

Excel,你还欠大家一个函数!


最后的最后,我还要再叮嘱一边,中了彩票要给我打赏昂!

啦啦啦,发家致富不是梦~

咳咳~李老师,李老师,该醒醒了,我们继续讲课吧?


--End--

本文由公众号 Excel轻松学 友情推荐

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多