2017-08-09 85 views
1

我試圖在兩次範圍內生成一個隨機時間,考慮到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

要做到這一點,5分分鐘步去*24*12因爲有在一小時內12×5分鐘...
範圍始終是1.5小時只需運行

=RANDBETWEEN(0,18)/12/24 

現在的1.5小時增加開始時間,並且還添加式(更明顯與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) 
+0

完美地做到了! :)非常感謝你,德克。 – Se7sNator

+0

歡迎您:) –

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

+0

感謝好友,測試和工作! :) – Se7sNator