打开APP
userphoto
未登录

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

开通VIP
RAND()函数和TIME()函数,从随机数值到随机时间的实现过程

随机性(Randomness)是偶然性的一种形式。随机事件的发生有偶然性,但从统计学角度上看也有必然性,如果限制了随机事件的发生范围,那么这种随机事件就带有或多或少的必然性。我们还常常用到这种带有某种的必然程度的随机事件。今天我们将从函数的角度来讲解这种随机是如何控制范围的。

我们先引入一个随机函数RAND(),这个函数是产生一个随机数,此随机数大于等于0,小于1。是一个小数,在利用此函数时经常会用到它的两种变形的应用,即控制了它的范围,具体的例子如下:

其一:生成A与B之间的随机数字(A≤随机数<>

如:生成1到10之间的随机数字,输入:=RAND()*9+1

其二:生成A与B之间的随机整数(A≤随机数<>

如:生成1到10之间的随机整数,输入:=INT(RAND()*9+1)

但是今天我们提出的问题是:如何获取在上午8:00到10:00 间随机的选取出任意的10个时间点。这里会利用到上面的RAND函数,同时又有要限制一定的范围,怎么做到呢?

在正式的讲解之前,我们再引入一个函数:TIME()函数。此函数返回某一特定时间的小数值为从 0(零)到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之间的时间。如果在输入函数前,单元格的格式为'常规',则结果将设为日期格式。

语法TIME(hour, minute, second)

其中Hour 必需。0(零)到 32767 之间的数值,代表小时,任何大于 23 的数值将除以 24,其余数将视为小时;Minute 必需,为从0 到 32767 之间的数值,代表分钟,任何大于 59 的数值将被转换为小时和分钟;Second 必需,为从0 到 32767 之间的数值,代表秒。任何大于 59 的数值将被转换为小时、分钟和秒。

好了,有了TIME函数和RAND函数,来看我们今天的问题:如何从上午8:00到10:00 间随机的选取出任意的10个时间点。

先看看最后实现的公式:

=time(8,int(121*rand(),0)

思路分析:因为RAND函数产生的数值的区间是大于等于0,小于1的随机小数,所以INT(121*RAND())得到的结果为大于或等于0小于或等于120的整数,这样才能保证time(8,int(121*rand(),0)在8点到10点之间.

好,我们看看下面的截图:

我们再次按下'F9'键看结果:F9键是刷新公式,由于RAND在某种意义上说也是一种易失性的函数,当刷新时数值会更新.

好了到此我们的问题就圆满的解决了。产生了在8:00到10:00间的不同的时间值。虽然很简单,但最为基础的函数应用还是非常的有用的,特别是在每篇文章后我写道的内容技巧提升,都是非常用用的知识点,希望看到的朋友多留心,对于自己的提升会有很大的帮助。

今日内容技巧提升:

1.RAND()函数的概念;要注意它的返回值是大于或等于0,小于1.

2,TIME()函数。语法TIME(hour, minute, second),三个参数的意义要牢记。

3,F9键可以刷新公式。

分享成果,随喜正能量

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
聊聊随机数
Excel rand()随机函数的应用
使用rand、randbetween函数生成随机数,用于随机分组、不重复抽奖
Excel:RAND随机类函数
c语言中rand()函数的用法笔记
C 中rand() 函数的用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服