excel 时间随机函数公式

7:40-9:00随机时间函数公式?而且分钟是10的整数
山桑弓,你好,终于见到你了。能解释一下144是怎么回事吗?

任意单元格中输入
="7:40"+ROUND(("9:00"-"7:40")*RAND()*144,)/144
单元格格式设置为时间格式。
或者不用设置格式的,都用函数完成,公式为
=TEXT("7:40"+ROUND(("9:00"-"7:40")*RAND()*144,)/144,"hh:mm")
补充回答:
加问的是为什么后面又乘144,因为EXCEL中,1是代表1天,1天有24小时,1440分钟,144个10分钟,想让1代表10分钟,就需要将("9:00"-"7:40")*RAND()去乘以144,四舍五入到整数后,再除以144,就可以得到需要范围的随机序列数了。
公式也可以写为
="7:40"+MROUND(("9:00"-"7:40")*RAND(),1/144)
道理差不多。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-03
任意单元格中输入
="7:40"+ROUND(("9:00"-"7:40")*RAND()*144,)/144
单元格格式设置为时间格式。
或者不用设置格式的,都用函数完成,公式为
=TEXT("7:40"+ROUND(("9:00"-"7:40")*RAND()*144,)/144,"hh:mm")
第2个回答  2011-06-21
不太明白你的意图。做个示意给你吧。
假如a1是09:58:23,a2输入公式
=time(hour(a1),minute(a1),second(a1)+int(rand()*10)+60)
公式向下复制。
第3个回答  2012-07-03
=0.319444444444444+INT(RAND()*9)*0.006944
第4个回答  2012-07-03
能说具体用途吗?