作者kib28242 (kib28242)
看板Office
標題[算表] 工作時間檢查統計
時間Sun Feb 4 20:53:29 2018
軟體:
Office2010、2016
Excel
版本:2010、2016
請教諸位先進
我想做一個檢查表檢查工讀生的工作時間
包括上班遲到、下班早退、累計、可請假時數累計、加班時數等
本來已委可以像日期一樣直接加減
沒想到excel時間的格式要換算
腦袋有點打結了
有先爬文參考
#1PUB2HDI (Office)
但是在試函數時跑不出正確的狀況
目前的條件是
8:00~9:00彈性上班
如果8:00上班就是17:00下班
9:00上班就是18:00下班
超過9:00算遲到
上班時間少於8小時算早退
中午不用刷卡,所以我excel統計時數用9小時直接去減
然後請假用小時計算
但是這樣下午才上班的要自己去改欄位公式,不然工時會變9小時
對函數不是很熟
求好心人幫檢查
檔案我放在google硬碟
https://goo.gl/CkzzSS
請指教求偵錯
謝謝
google文件版
https://goo.gl/7HZZxX
--
英國老人在海關翻找護照,動作很慢找了很久,女海關尖酸的問:你來過法國?
英國老頭說:我只來過一次。女海關更尖酸的問:你來過怎麼不知道提前拿護照?
老頭:我上次來時沒檢查護照。
女海關高聲叫到:不可能!英國佬來法國我們永遠都要檢查護照!
老頭:44年登陸時候,海灘上可一個法國人沒見著...
旁邊德國老頭說:是的,這個我能證明,當時灘頭確實一個法國人都沒有...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.195.193
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1517748815.A.4B8.html
※ 編輯: kib28242 (118.168.195.193), 02/04/2018 21:15:02
1F:→ soyoso: 跑不出正確狀況是指?儲存格j5、j6的########的方面嗎? 02/04 21:14
2F:→ kib28242: 不是耶 我設定正常下班和早退 但是連IF函數都只能出現 02/04 21:16
3F:→ kib28242: 遲到或是早退 連IF判斷式都不知道是用什麼數值再跑 02/04 21:16
4F:→ kib28242: 看不太懂時間數值怎麼換算的 02/04 21:17
=IF((INT(SUMPRODUCT((G$2:G3-"08:00:59")*1440))>0)+(INT((G3-"08:00:59")*1440)>0),"
早退","加班")
*1440這個不知道是怎麼乘的可以換算成數值
所以看不懂怎麼設定>或<檢討
※ 編輯: kib28242 (118.168.195.193), 02/04/2018 21:19:18
5F:→ soyoso: 那個儲存格內的公式呢? 02/04 21:19
6F:→ kib28242: H2、I2還有H3、I3我嘗試設了不同的上下班時間 結果一樣 02/04 21:22
7F:→ soyoso: 日期時間序例值的話,1日為1,1分為1/1440,乘1440的話, 02/04 21:24
8F:→ soyoso: 整數部分為分 02/04 21:24
那請問為何SUMPRODUCT的2個值要相加?
※ 編輯: kib28242 (118.168.195.193), 02/04/2018 21:31:20
9F:→ soyoso: 如果是要上下班兩兩相減>9為加班,為否則早退的話 02/04 21:31
11F:→ soyoso: 如是參考#1PUB2HDI這篇的話,因條件有一個月15分鐘緩衝的 02/04 21:41
12F:→ soyoso: 關係,以sumproduct來做複數範圍的計算累加 02/04 21:42
13F:→ soyoso: 該篇是以分,因此乘1440;如原po如以小時的話,則可乘24 02/04 21:44
了解
我設成
=IF((G2-F2)*24<9,"早退",IF(((G2-F2)*24)-9<=1,"正常打卡","加班"))
這就可以大概判斷有沒有加班了
感謝
※ 編輯: kib28242 (118.168.195.193), 02/04/2018 21:48:58
14F:→ soyoso: 判斷上只以當日上下班時間的話,可省略sumproduct的部分 02/04 21:45
感謝指點
更新的檔案已經可判斷正常上下班的狀況了
現在剩下午上班的公式怪怪的
跑不出打卡有沒有正常
還有例休是否加班的判斷式
明天再找時間繼續
※ 編輯: kib28242 (118.168.195.193), 02/04/2018 23:03:15