簡體   English   中英

根據進出時間在Excel中計算工作時間

[英]Calculate working hours in Excel based on in out times

我想根據員工進入和離開公司的時間自動計算他們的工作時間。 我在門上有一個徽章系統,該系統會根據徽章代碼為每個員工導出HTML文件。 因此,我想出了如何自動將所有表格從html文件導入Excel的方法,以便可以更輕松地對其進行處理。

我的主要問題是輸入和輸出在Excel文件的同一列中。 格式如下:

日期小時動作
2018年4月1日07:15

2018年4月1日16:05

2018/05/01下午6:52

2018/05/01下午16:05

有時他們也會在午休時間出去,然后我遇到這樣的情況:

2018年6月1日07:13

2018年6月1日12:05 OUT

2018年6月1日12:27

2018年6月1日16:06

由於in和out在同一列中,所以我不能只做16:06-07:13,所以我想找到一種方法來查看第一列中的日期,如果日期相同,則查看第三列,然后選擇具有最新時間的OUT,並從最早的時間從IN撤消。

如果有人可以幫助我,那太好了。

兩個答案

(1)如果您想讓時間減去午休時間,從數學上講是

out1 - in1 + out2 - in2 +...

可以重新安排給

out1 + out2 + ... - (in1 + in2 + ...)

因此,您可以使用幾個SUMIFS來完成此操作

=SUMIFS(B1:B10,A1:A10,A1,C1:C10,"out")-SUMIFS(B1:B10,A1:A10,A1,C1:C10,"in")

(2)如果您想要從第一次到達到回家的時間,可以通過以下方式獲得

=AGGREGATE(14,6,B1:B10/((A1:A10=A1)*(C1:C10="out")),1)-
AGGREGATE(15,6,B1:B10/((A1:A10=A1)*(C1:C10="in")),1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM