2013-07-30 76 views
0

= IF(I44 <「0:01」,「0」,IF(I44 <「0:30」,「2:00」,IF(I44 <「1 :00「,」2:30「,IF(I44 <」1:30「,」3:00「,IF(I44 <」2:00「,」3:30「,IF(I44 <」2:30 (I44 <「3:00」,「4:30」,IF(I44 <「3:30」,「5:00」,IF(I44 <「4:00」, (I44 <「4:30」,「6:00」,IF(I44 <「5:00」,「6:30」,IF(I44 <「5:30」,「7 :00「,IF(I44 <」6:00「,」7:30「,IF(I44 <」6:30「,」8:00「,IF(I44 <」7:00「,」8:30 「,IF(I44 <」7:30「,」9:00「,IF(I44 <」8:00「,」9:30「,IF(I44 <」8:30「,」10:00「, IF(I44 01 (I44 <「9:30」,「11:00」,IF(I44 <「10:00」,「11:30」,「」))) ))))))))))))))))))Excel函數如果然後聲明的時間範圍

(左明代碼標籤,所以你不要有滾動30頁右側)

我使用此功能將特定時間量添加到特定時間範圍內,這似乎是必須有更好的方法來做到這一點。

例如:對於輸入時間爲< 30分鐘,將輸出2:00小時,對於輸入時間爲< 1:00將輸出2:30 ...並且對於輸入中的每30分鐘遞增輸出將半小時

增加

回答

2

或許只是本輪下跌到下一個半小時,然後加入2小時,即

=IF(I44=0,0,FLOOR(I44,"0:30")+"2:00")

[與IF處理零個值]

格式結果單元格作爲時間值,例如h:mm或類似

+0

這似乎確實很好! – Kairan