Bạn cần nắm rõ số giờ làm việc của nhân viên hoặc thời gian máy móc vận hành? Bài viết này sẽ giúp bạn:
- Tính giờ làm trong khung 08:00–18:00 (có thể điều chỉnh theo yêu cầu).
- Loại bỏ ngày nghỉ cuối tuần: Thứ 7, Chủ nhật, Và các ngày nghỉ riêng (có trong cột Ngày nghỉ).
- Linh hoạt theo dõi thời gian làm việc thực tế.
Link: Onedrive
Công thức:
1.=MAP(A2:A11,B2:B11,LAMBDA(x,v,LET(a,E1,b,E2,SUM(NETWORKDAYS(HSTACK(x,x,v),HSTACK(v,x,v),F2:F5)*HSTACK(b-a,MIN(0,a-MIN(b,MOD(x,1))),MIN(0,MAX(a,MOD(v,1))-b))))))
2.=LET(a,E1,b,E2,c,F2:F5,MAP(A2:A11,B2:B11,LAMBDA(x,v,(NETWORKDAYS(x,v,c)-1)*(b-a)+IF(NETWORKDAYS(v,v,c),MEDIAN(MOD(v,1),b,a),b)-MEDIAN(NETWORKDAYS(x,x,c)*MOD(x,1),b,a))))
3.=MAP(A2:A11,B2:B11,LAMBDA(x,v,LET(a,E1,b,E2,c,F2:F5,f,LAMBDA(r,s,i,IF(OR(SUM(--(c=INT(i))),WEEKDAY(i,2)>5),,s*(MEDIAN(a,b,MOD(i,1))-r))),NETWORKDAYS.INTL(x,v,,c)*(b-a)-f(a,1,x)-f(b,-1,v))))
