人資部門工作量很大一部份是計算出缺勤,而且是週而復始、永不間斷!

這個時候,函數運用得好,就能充份提升工作效率。以下的例子,以計算遲到小時數做為範例:

以A公司為例,每天上班時間為09:00、遲到超過30分鐘算1小時,如何計算出每個員工遲到的時數:

 Staff

以往都是內眼判斷,傷眼傷腦又傷心,還每個月都要算,無窮無盡且容易出錯!

函數解法步驟如下:

1.先計算出打卡時間與規定時間的差距是否為大於0

(大於零表示遲到、反之表準時)

Staff manhour1

語法剖析: 如果遲到,就計算差異值; 若無遲到, 用0表示(以排除異常值#####)

 

2.相差時間計算出來後, 用hours()函數去查相差時間幾個小時

(單位為:小時,餘數無條件捨去,只計整數)

 Staff manhour2

3.再用minutes()函數去查相差時間幾分鐘(單位為:分鐘)

Staff manhour3

 

4.用if 邏輯函數去做多重判斷, 看超過的分鐘要算為0.5或1小時

Staff manhour4

語法剖析: 遲到分鐘數大於0才計算, 若超過30分鐘、算1小時

再加上前面計算出來的遲到小時數,就可以得到總遲到(小時數)

 

結果如下圖:

Staff manhour5

只要將判斷原則說明清楚,函數計算就能做明確的計算!

未來只要維護資料即可、函數公式下拉可自動延伸。

比伏冒加強碇更快、更有效率!!

 

 

延伸文章

資料差異-VBA學習

快速Excel資料表內容比對-條件式格式設定

不用SUM,自動加總快捷鍵Alt鍵+『=』讓你一秒打完收工...

對Excel報表的12個疑問

Excel 劃時代新函數王者降臨

 

 

延伸課程:

Excel 就是要你早下班

excel banner 307x150

 

 

 

jackie

作者:Excel探險家 Jackie

以學習和分享為樂,熱愛在無窮無盡的Excel裡探索Excel的無限可能!

目標用熱情和數據工具改善生活,讓Excel成為你的專業招牌!

comments

登入

會員消息

最新消息 (站長有話跟你說)

線上直播專區

■追蹤PM編『互動圖文』讓你無痛學習

■註冊為新會員可以獲得專案點數10點

■不要用手機下載範本!

■記得每天登入有一點,

■怎麼註冊?怎麼輸入點數序號?

■忘記密碼嗎?快點來信

■找文章請善用『搜尋』功能

■點我闖關搶點數~

■點我去範本軍火庫