Bạn có danh sách sản lượng của từng nhân viên theo máy. Dữ liệu có số ngày làm việc và sản lượng tương ứng. Bạn cần lọc ra nhân viên đủ điều kiện theo từng máy:
- Sản lượng trung bình theo ngày là cao nhất theo máy đó. (sản lượng / số ngày làm việc)
- Số ngày làm việc mỗi nhân viên phải tối thiểu 10 ngày.
Note: Máy 1 nhân viên "Châu" với sản lượng trung bình lớn nhất, nhưng số ngày làm việc 9, nên không thỏa mãn điều kiện 2 phải loại.
Link: Onedrive
![]() |
| Tìm nhân viên theo mỗi máy, thỏa mãn điều kiện |
Công thức:
1.=LET(I,INDEX,a,SORTBY(A1:D29,IFERROR(D1:D29/C1:C29,0)),GROUPBY(I(a,,1),I(a,,2),LAMBDA(x,@TAKE(x,-1)),3,0,,I(a,,3)>9))
2.=LET(c,C2:C29,r,SORTBY(A2:D29,c>9,-1,D2:D29/c,-1),l,SORT(UNIQUE(A2:A29)),HSTACK(l,XLOOKUP(l,TAKE(r,,1),INDEX(r,,2))))
3.=LET(a,A2:A29,b,SORT(UNIQUE(a)),c,C2:C29,HSTACK(b,XLOOKUP(b,a&c/D2:D29/(c>9),B2:B29,,1)))
4.=LET(a,A2:A29,b,C2:C29,c,D2:D29/b,SORT(FILTER(A2:B29,c=MAP(a,LAMBDA(x,MAX(c*(b>9)*(a=x)))))))
