iT邦幫忙

0

EXCEL 時間相減算法 (excel高手請幫忙解答如何設公式)

時間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要怎麼設公式去計算

2
pcw
iT邦研究生 3 級 ‧ 2019-04-13 13:34:02
最佳解答
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

因為進位的規則沒有說明清楚,所以解答先寫這樣。

看更多先前的回應...收起先前的回應...

時間那怎麼在相減算時差?

pcw iT邦研究生 3 級 ‧ 2019-04-14 00:25:10 檢舉

你可以把18:00,17:30,18:00分別放在C2,C3,C4,然後在D2=B2-C2

那如果到時候我想把所有時差 加總起來怎麼辦?
好像不能用sum去處理

pcw iT邦研究生 3 級 ‧ 2019-04-17 23:52:53 檢舉

應該是可以用sum處理的

0
jasonh
iT邦新手 5 級 ‧ 2019-04-13 08:19:04

假設時間在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分)
更改為數字後即可做一般加減

小魚 iT邦高手 1 級 ‧ 2019-04-13 08:35:09 檢舉

為什麼都是A1 ?

0
Pangolin
iT邦新手 5 級 ‧ 2019-04-14 20:43:00



根據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)))

我要發表回答

立即登入回答