2017-08-09 21 views
1

2つの条件を考慮して、ランダム時間を2回の範囲で生成しようとしています。生成時間は、最小1.5時間と最大3時間の範囲から先行する必要があります。増分のしきい値は5分でなければなりません。条件を考慮してランダム時間を生成する

例:

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

有効に生成された値が19:00まで... 17:3017:3517:40することができます。

私は=RANDBETWEEN(A2*60*24,B2*60*24)/60/24の式を試しましたが、5分のしきい値でしか生成できない、または上記の2つの条件を考慮する必要があります。 5分のステップでそれを行うには

答えて

2

1時間で12×5分があるよう*24*12ために行く...
範囲は、単に今に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) 

EDIT
楽しいソリューション:完全にそれをやった

=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

関連する問題