EXCEL 如何以30分鐘為單位計算加班時數

2023/09/03閱讀時間約 2 分鐘

加班計算是職場上人資或會計一定會遇到的問題,今天要分享如何以30分鐘為單位快速計算出加班時數。

raw-image

這題要計算會用到EXCEL兩個函數,一個是CEILING,一個是FLOOR,他們可以指定要進位的數值,至於要如何使用我們先看一個1.5分鐘的教學影片,觀看影片之前可以先下載練習檔案,一邊看影片一邊跟著做學習效果會更好哦!!!

檔案下載

文章後面有公式說明與進階應用

如果公司的規則是需要滿30分鐘才算加班,意思就是說超過29分鐘加班時間是0,超過31分鐘加班時間才算0.5小時。

FLOOR

✍🏾FLOOR捨位到指定倍數
函數說明=FLOOR(數值,倍數)

D4=FLOOR(C4-"18:00","00:30")*24

也就是先計算打卡時間-18:00這樣就會知道加班的時間,但是這些時間並不是完全剛好都是以30分鐘為單位,所以就會套用FLOOR這個函數,他的第二個引數可以指定要"捨"位的數值。

計算出來的結果就會是完全剛好是30分鐘的倍數,但如果要以小時來看就要在乘上24轉換成小時。

不了解為什麼要乘上24可以參考這篇,搞懂EXCEL最常用也最難搞懂的日期&時間

raw-image


那如果公司的規則變成,只要超過1分鐘就算加班0.5小時呢?這時候就是另外一個函數的場子了。

CEILING

✍🏾CEILING進位到指定倍數
函數說明=CEILING(數值,倍數)

D4=CEILING(C4-"18:00","00:30")*24

邏輯跟上面FLOOR說明一樣,差別只有FLOOR是依照指定倍數"捨"位,而CEILING是依照指定倍數"進"位

raw-image


延伸應用

其實公司系統產出的打卡時間不會全部都是超過18:00的,一定有部分的人員是沒有加班的,如果打卡時間有沒超過18:00的那麼公式輸入完後,加班時數就為變成負的😮

很明顯這樣的數據不符合需求,需要稍微調整一下

raw-image


調整他其實超級容易的,利用無敵基礎的MAX函數瞬間解決,只需要在原本的函數外面加上一層MAX。

D4=MAX(CEILING(C4-"18:00","00:30")*24,0)

如此一來如果遇到負值,就會變成0,以D6為例,原本的數值為-0.5,因為加上了MAX函數,所以公式就變成=MAX(-1.5,0),那麼-1.5跟0誰比較大呢?當然是0,所以低於18:00的所有加班時間就會變成0囉,是不是超簡單的!!

raw-image
覺得分享有幫助到你在工作上提升效率
可以追蹤我的方格子或請我喝杯咖啡
也可以訂閱EXCEL設計新思維
可以看到更多增加效率的好方法唷~
raw-image
職場上有相關問題,加入我的line社群討論唷~
追蹤我的IG
追蹤我的粉絲團
追蹤我的Dcard
8.2K會員
197內容數
此專題旨在幫助職場人士提升工作效率、提升專注力並更有效地管理時間,以達到更高的生產力和工作成果。在這個快節奏且競爭激烈的職場環境中,掌握提升效率的技巧尤為重要,主要會著重於分享OFFICE上最常使用的軟體,EXCEL、PPT、WORD各種增加效率的小技巧。
留言0
查看全部
發表第一個留言支持創作者!