考虑条件生成随机时间

时间:2017-08-09 01:35:56

标签: excel formula

我尝试在两次范围内生成随机时间,考虑到2个条件,生成的时间必须从范围开始最小1.5小时和最小3小时。增量阈值必须为5分钟。

示例:

                     Start        Stop
Range              16:00:00     20:30:00

有效生成的值可以是17:3017:3517:40 ...直到19:00

我已尝试过=RANDBETWEEN(A2*60*24,B2*60*24)/60/24公式,但我无法强制它仅产生5分钟的阈值,或考虑上述2个条件。

2 个答案:

答案 0 :(得分:2)

要以5分钟的步数进行,请转到*24*12,因为一小时内有12 x 5分钟...... 范围总是1.5小时运行

=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)

答案 1 :(得分:2)

=ROUND(RANDBETWEEN(60*24*(A2+TIME(1,30,0)),60*24*(A2+TIME(3,0,0)))/5,0)*5/24/60

enter image description here