Dữ liệu thời ngày sử dụng máy của nhân viên, cùng với dữ liệu thời gian máy hoạt động. Bạn có thể dễ dàng kiểm tra mỗi nhân viên đã sử dụng những máy nào hoặc ngược lại. Có thể áp dụng để kiểm tra lại lịch sự máy hoạt động cũng khi phát sinh vấn đề.
Ví dụ: Nhân viên Quân, sử dụng máy trong thời gian 21/03 đến 23/07. Vậy cùng thời gian các máy 1, 3, 5, 6 cũng có lịch hoạt động (lưu ý ngày sử dụng không nhất thiết phải nằm trong hết khoảng thời gian đó).
Link: Onedrive
![]() |
| Tổng hợp nhân viên điều khiển máy theo thời gian |
Công thức:
1.=HSTACK(VSTACK(A2&" / "&A14,A3:A11),TRANSPOSE(REDUCE(A15:A20,C3:C11,LAMBDA(a,v,HSTACK(a,REPT("X",(v>=B15:B20)*(@+v:B11<=IF(C15:C20,C15:C20,""))))))))
2.=REDUCE(E2:K2,C3:C11,LAMBDA(a,v,VSTACK(a,HSTACK(@+v:A11,REPT("X",TOROW((IF(C15:C20,C15:C20,MAX(C3:C11))>=@+v:B11)*(B15:B20<=v)))))))
3.=LET(a,A3:A11,b,B3:B11,c,C3:C11,d,A15:A20,e,B15:B20,f,C15:C20,g,IF(e="",MIN(b),e),h,IF(f="",MAX(c),f),i,MAP(b,c,LAMBDA(x,y,ARRAYTOTEXT(FILTER(d,((x>=g)*(y<=h))+(y>=g)*(x<=h))))),j,TOROW(d),VSTACK(HSTACK(A2&" / "&A14,j),HSTACK(a,IF(ISERR(FIND(j,i)),"","X"))))
4.=LET(F,TOROW,V,VSTACK,a,B3:B11,b,C3:C11,c,F(B15:B20),d,F(C15:C20),e,IF(d,d,MAX(b)),h,F(A15:A20),i,A3:A11,j,A2&" / "&A14,HSTACK(V(j,i),V(h,IF((a>=c)*(a<=e)+(b>=c)*(b<=e),"X",""))))
5.Python (Xem file)
