我试图在两次范围内生成一个随机时间,考虑到 2 个条件,生成的时间必须比范围开始提前 1.5 小时最小和 3 小时最大。增量阈值必须为 5 分钟。
例子 :
Start Stop
Range 16:00:00 20:30:00
一个有效的生成值可以是
17:30
, 17:35
, 17:40
...直到 19:00
.我试过
=RANDBETWEEN(A2*60*24,B2*60*24)/60/24
公式,但我不能强制它只生成 5 分钟阈值,或者考虑上述 2 个条件。
最佳答案
要在 5 分钟内完成,请访问 *24*12
因为一小时有 12 x 5 分钟...
范围始终为 1.5h 只需运行
=RANDBETWEEN(0,18)/12/24
现在将 1.5h 添加到开始时间并添加公式(使用
TIME
更明显:=A2+TIME(1,30+RANDBETWEEN(0,18)*5,0)
缩短为:
=A2+TIME(1,RANDBETWEEN(6,24)*5,0)
编辑
有趣的解决方案:
=TIME(0,RANDBETWEEN(TEXT(A2,"[m]")/5+18,TEXT(A2,"[m]")/5+36)*5,0)
关于excel - 考虑条件生成随机时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45580369/