Dữ liệu làm việc của nhân viên theo ca vào các ngày trong tuần. Ví dụ ca từ 6:00-8:30 là thời gian 2.5h.
Link: Onedrive
![]() |
| Tổng thời gian làm việc (h) |
Công thức:
1.=ROUND(SUM((RIGHT(A$2:A$7,5)-LEFT(A$2:A$7,5))*(B$2:H$7=J2))*24,2)
2.=LET(a,B2:H7,b,TOCOL(a),DROP(GROUPBY(HSTACK(XMATCH(b,b),b),TOCOL(IFS(a>0,MAP(A2:A7,LAMBDA(s,SUM(TEXTSPLIT(s,"-")*{-1,1}))))),LAMBDA(s,ROUND(24*SUM(s),2)),,0),,1))
3.=LET(a,A2:A7,b,B2:H7,c,UNIQUE(TOCOL(b)),HSTACK(c,MAP(c,LAMBDA(s,ROUND(SUM((B2:H7=s)*(RIGHT(a,5)-LEFT(a,5))*24),2)))))
