close

2848

Excel工時計算?

SUMMER:「目前公司內部都是用簽到退的方式核算休假時數,想請問老師在Excel如何呈現,1小時=0.12小時=0.28小時=1,如果累計到8小時(一天工作時數)可轉換成1天,最後總計可以呈現****小時」

image

錦子老師:「這個問題問的好,首先我們要統計超過1天的總天數(=SUM(INT(A2:A13))),由於是陣列公式故要按CTRL+SHIFT+ENTER完成輸入,得到6(),因為它是以8為單位計算,而不足1天都是以10為單位計算。

image

接下來統計不足1天總休假時數(SUM(MOD(A2:A13,1))),取其整數部份除以8後,取其整數數值,算出實際天數(INT(SUM(MOD(A2:A13,1))/0.8)),加上超過1的天數(=SUM(INT(A2:A13))),合計為11()

image

後面透過連字符號將字串與前後算式結合(&""&)

後面將所有小數值加總(SUM(MOD(A2:A13,1)))後,除以0.8,透過Mod函數取其除以1後餘數(MOD(SUM(MOD(A2:A13,1))/0.8,1)),再乘以8算出小時,由於可能會產生小數位數值,故利用ROUNDDOWN函數將小數部份捨去(ROUNDDOWN(MOD(SUM(MOD(A2:A13,1))/0.8,1)*8,0)),再透過連字號加上小時字串(&"小時")

D1儲存格公式如下:

=SUM(INT(A2:A13))+INT(SUM(MOD(A2:A13,1))/0.8)&""&ROUNDDOWN(MOD(SUM (MOD(A2:A13,1))/0.8,1)*8,0)&"小時"

由於是陣列公式故要按CTRL+SHIFT+ENTER完成輸入

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

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