在 Excel 中建立時間 if/then

在 Excel 中建立時間 if/then

我正在尋找一種方法,如果單元格中的時間值大於 5 小時,則減去 45 分鐘。但目標單元格正在使用以下公式計算其他兩個單元格的時間:

=TEXT(G3-F3+(G3<F3), "h:mm")

謝謝您的幫忙!

答案1

也許:

=IF(TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))>TIME(5,0,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))-TIME(0,15,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm")))

答案2

無需轉換為文字並返回進行數學計算,只需進行數學計算並將單元格本身格式化為hh:mm

=(G3-F3+(G3<F3))-(TIME(0,45,0)*((G3-F3+(G3<F3))>TIME(5,0,0)))

在此輸入影像描述

![在此輸入影像描述

相關內容