Bạn có dữ liệu đăng ký nghỉ theo ngày của từng nhân viên. Bạn muốn tổng hợp lại thành bảng (tích chọn "x" với ngày nhân viên đã đăng ký) để dễ dàng kiểm soát.
Link: Onedrive
![]() |
| Tổng hợp lại ngày đăng ký |
Công thức:
1.=LET(a,B2:D5,f,LAMBDA(v,TOCOL(IFS(a>0,v),,1)),b,f(a),IFNA(IFS({1,1;0,0},{"Tên","Bộ phận"}),DROP(PIVOTBY(HSTACK(XMATCH(b,b),b,f(B1:D1)),f(A2:A5),b,LAMBDA(x,REPT("x",ROWS(x))),,0,,0),,1)))
2.=LET(s,TOROW(A2:A5),REDUCE(HSTACK({"Tên","Bộ phận"},TOROW(UNIQUE(A2:A5))),UNIQUE(TOCOL(B1:D1&0&B2:D5,,1)),LAMBDA(a,v,LET(e,TEXTBEFORE(v,0),c,TEXTAFTER(v,0),VSTACK(a,HSTACK(c,e,IFNA(IF(XMATCH(s,TOROW(IFS(e&c=B1:D1&B2:D5,A2:A5),2)),"x"),"")))))))
