Tính Tổng Số Ngày Làm Việc

Dữ liệu ngày bắt đầu và kết thúc mỗi công việc của từng nhân viên. Ngày làm việc theo quy định sẽ chỉ tính từ thứ Hai đến thứ Sáu. Trong nhiều việc, có thể trùng ngày nhưng sẽ chỉ tính 1 lần không lặp lại.


Link: Onedrive

Tổng số ngày làm việc theo quy định

Công thức:
1.=BYROW(B3:G13,LAMBDA(r,LET(a,WRAPROWS(r,2),b,MMULT(-a,{1;-1})+1,c,SEQUENCE(,MAX(b)),SUM(N(WEEKDAY(UNIQUE(TOCOL(TAKE(a,,1)-1+IFS(c<=b,c),3)),2)<6)))))

2.=BYROW(B3:G13,LAMBDA(r,LET(W,WRAPROWS,K,TAKE,a,W(r,2),b,W(SORT(TOCOL(VSTACK(a,IFS(MAP(a,LAMBDA(x,SUM((K(a,,1)<x)*(x<K(a,,-1))))),a+{1,-1})),3)),2),SUM(NETWORKDAYS(K(b,,1),K(b,,-1))))))

3.=BYROW(B3:G13,LAMBDA(s,SUM(N(WEEKDAY(-UNIQUE(-TEXTSPLIT(CONCAT(BYROW(WRAPROWS(TOROW(s,1),2),LAMBDA(r,ARRAYTOTEXT(SEQUENCE(SUM(r*{-1,1})+1,,@r))))&", "),,", ",1)),2)<6))))

Đăng nhận xét (0)
Mới hơn Cũ hơn