close

2154

Excel時間計算

請問,我要設7小時45分為一日的工作時間,7:45*26可是跑出來不是我要的時間。

是否也能做除法呢?

例如:休假:休了21小時/一天工時7小時45分,換算之下是休了2天又5小時30分。

方法:將時間單位變成分為單位

先將A2儲存格的07:45使用HOUR函數傳回時間數值乘以60加上MINUTE函數傳回分鐘。

HOUE(A2)*60+MINUTE(A2) =465分。

再將465分乘上B2儲存格的26=12090((Hour(A2)*60+Minute(A2))*B2)

QUOTIENT(除數,被除數) 傳回除數除以被除數的整數。

12090除以60的整數部份=201小時(Quotient((Hour(A2)*60+Minute(A2))*B2,60)&"小時")

MOD(除數,被除數) 傳回除數除以被除數的餘數。

再加上12090除以60的餘數=30(&Mod((Hour(A2)*60+Minute(A2))*B2,60)&"")

C2儲存格公式:

=Quotient((Hour(A2)*60+Minute(A2))*B2,60)&"小時"&Mod((Hour(A2)*60+Minute (A2))*B2, 60)&""

先將A5儲存格的21:00使用HOUR函數傳回時間數值乘以60加上MINUTE函數傳回分鐘。

HOUE(A4)*60+MINUTE(A4) =1260分。

QUOTIENT(除數,被除數) 傳回除數除以被除數的整數。

再將1260分除以465(一天以7小時45分計)取其整數部份=2(Quotient((Hour(A5)*60+Minute (A5)),465))

MOD(除數,被除數) 傳回除數除以被除數的餘數。

1260除以465的餘數再除以60取其整數部份=5小時(Quotient(Mod((Hour(A5)*60+Minute (A5)),465),60))

1260除以465的餘數再除以60取其餘數=30(Mod(Mod((Hour(A5)*60+Minute(A5)),465),60))

C2儲存格公式:

=Quotient((Hour(A5)*60+Minute(A5)),465)&""&Quotient(Mod((Hour(A5)*60+Minute (A5)),465),60)&""&Mod(Mod((Hour(A5)*60+Minute(A5)),465),60)&""

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(2) 人氣()