
我正在使用 Excel 2007,並試圖編寫一個時間比較公式。
我希望比較在以下條件下輸入兩個單元格的兩個輸入:
- 如果時間相差不超過 5 分鐘,則在第三個儲存格中顯示較早的時間。
- 如果兩個時間相隔超過 5 分鐘,則第三個儲存格中將顯示較晚的時間。
- 較早的時間並不總是在單元格 1 中,較晚的時間並不總是在單元格 2 中,它們可能會顛倒。例如:較早的時間可能在儲存格 1 或儲存格 2 中,相反較晚的時間也可能在儲存格 1 或儲存格 2 中,結果時間將始終在儲存格 3 中。
這可能嗎?
答案1
假設時間位於 A1 和 F1 中,您可以在結果儲存格中使用下列公式:
=IF(ABS(A1-F1)*1440>5,MAX(A1,F1),MIN(A1,F1))
這取時間差的絕對值,因此哪個單元格更早沒有任何區別。時間以一天的分數形式存儲,一天有 1440 分鐘,因此差異將轉換為分鐘。如果該差值大於 5,則輸出兩個值中較高的一個。如果不是,則輸出較低的值。
請注意,如果您得到看起來很奇怪的結果,很可能是輸出被格式化為數字,以便您可以看到內部時間或日期/時間表示形式。只需將輸出格式化為時間即可。