Dữ liệu là sản lượng của mỗi nhân viên theo từng máy chạy được. Cùng với đó là bảng Target/Máy của mỗi nhân viên. Bạn cần:
- Tổng hợp kết quả vận hành từng nhân viên theo máy.
- Nếu sản lượng ≥ Target, đánh giá "Pass", ngược lại là "Fail", trống máy nào sẽ để trống.
- Thêm cột Pass/Total để thống kê số lượng Pass mỗi nhân viên trên tổng số máy nhân viên đó vận hành.
Ví dụ: Hiếu chạy máy 2, 1, 5 với sản lượng: 651, 787, 721. Và Target của Hiếu là 700. Nên tương ứng là Máy 1 và 5 sẽ là "Pass", còn máy 2 "Fail". Và tổng Pass/Total sẽ là 2/3.
Link: Onedrive
![]() | |
|
Công thức:
1.=LET(a,SCAN(,A2:A25,LAMBDA(x,v,IF(v>0,v,x))),b,IFNA(IFS({1,0;0,0},A1),PIVOTBY(a,B2:B25,IF(C2:C25>=VLOOKUP(a,E2:F9,2,),"Pass","Fail"),SINGLE,,0,,0)),c,DROP(b,1,1),HSTACK(b,VSTACK("Pass/Total",BYROW(N(LEFT(c)="p"),SUM)&"/"&BYROW(N(c>""),SUM))))
2.=LET(a,SCAN(,A2:A25,LAMBDA(x,v,IF(v>0,v,x))),b,B2:B25,r,TOROW(SORT(UNIQUE(b))),REDUCE(HSTACK(A1,r,"Pass/Total"),SORT(UNIQUE(a)),LAMBDA(x,v,VSTACK(x,LET(d,FILTER(HSTACK(b,IF(C2:C25>=VLOOKUP(a,E2:F9,2,),"Pass","Fail")),a=v),c,DROP(d,,1),HSTACK(v,IFNA(VLOOKUP(r,d,2,),""),SUM(N(LEFT(c)="p"))&"/"&ROWS(c)))))))
