時間23:05:41減掉18:00 時差5小時
時間19:59:22減掉17:30 時差2.5小時
時間20:27:44減掉18:00 時差2.5小時
超過25分就可以進動進位變成 20:27:44→20:30
超過50分就可以自動進位變成 19:59:22→20:00
EXCEL要怎麼設公式去計算
| |A|B|
|----:|----:|
|1|actual time||rounded time|
|2|23:04:41|=TIME(HOUR(A2),IF(MINUTE(A2)>=50,60,IF(MINUTE(A2)>=25,30,0)),0)
|3|19:59:22|=TIME(HOUR(A3),IF(MINUTE(A3)>=50,60,IF(MINUTE(A3)>=25,30,0)),0)
|4|20:27:44|=TIME(HOUR(A4),IF(MINUTE(A4)>=50,60,IF(MINUTE(A4)>=25,30,0)),0)
超過25分就可以進動進位變成 20:27:44→20:30
超過50分就可以自動進位變成 19:59:22→20:00
因為進位的規則沒有說明清楚,所以解答先寫這樣。
假設時間在A欄(時間為同一天)
將時間格式設定為hh:mm:ss
如18:00需顯示為18:00:00
在B欄將A欄時間更改為數字(B欄格式為通用)
公式為=INT(A1 * 24)+INT((A1 *24-INT(A1 * 24))/0.416667)/2
(註:0.416667相當於25分)
更改為數字後即可做一般加減
根據pcw版友提供的公式改寫了一下,我幫妳整理成一個公式,只是有點長(汗)
=ifs(A2>B2,time(hour(A2-B2),ifs(minute(A2-B2)>=50,60,minute(A2-B2)>=25,30,minute(A2-B2)<25,minute(A2-B2)),second(A2-B2)),B2>A2,time(hour(B2-A2),ifs(minute(B2-A2)>=50,60,minute(B2-A2)>=25,30,minute(B2-A2)<25,minute(B2-A2)),second(B2-A2)))