| 一個 | 乙 | C |
|---|---|---|
| 開始時間 | 時間結束 | 期間 |
| 01-09-2021 下午 6:45:38 | 01-09-2021 6:45:24 PM | ##### |
| 01-09-2021 下午 6:42:09 | 01-09-2021 6:41:40 PM | ##### |
| 28-09-2021 1:53:18 上午 | 28-09-2021 2:00:02 AM | 00:06:44 |
持續時間是通過減法 (BA) 計算的。但在某些單元格中,我有 A>B 。然后無法計算持續時間。 我想交換 A>B 的單元格值。粗略地說,如果 A>B 那么,A=B 和 B=A。否則單元格將保持不變。 我怎樣才能在excel中做到這一點?
uj5u.com熱心網友回復:
只需嘗試以下公式,然后將所需的日期/時間格式應用于生成的單元格。
=IF(A2>B2,A2-B2,B2-A2)
在只有時間的情況下,您可以使用以下公式僅回傳時間。
=IF(IF(A2>B2,A2-B2,B2-A2)>=1,TEXT(IF(A2>B2,A2-B2,B2-A2),"dd/mm/e hh:mm:ss"),TEXT(IF(A2>B2,A2-B2,B2-A2),"hh:mm:ss"))
uj5u.com熱心網友回復:
最簡單的解決方案是使用ABS,如下所示:
=ABS(A2-B2)
因此,無論順序如何,持續時間都是正數。
剩下要做的唯一一件事就是將 0.99984 格式化為時間格式。如果最終的持續時間大于 1,則意味著 24 小時(1 天)。
因此,您還可以通過以下方式獲得天數和小時數:
=ROUNDDOWN(C2;0) -- To get whole days
=MOD(C2;ROUNDDOWN(C2;0)) -- To get the time (Hours, Minutes, Seconds)
希望這是有幫助的!^_^
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/391304.html
標籤:擅长
