Bạn có dữ liệu sản xuất từng tháng của nhân viên (bạn có thể áp dụng cho máy hoặc line sản xuất). Nhiệm vụ của bạn là tìm ra với những nhân viên, đạt kết quả sản xuất cao nhất và nhiều lần nhất trong các tháng của năm. Với thứ tự kết quả sản xuất sẽ lấy 1, 2 và 3.
Note: Bạn sẽ thấy NV2 với các tháng 4, 6 sản lượng cao nhất. NV10 là 8 và 12. NV13 5 và 10. Vậy 3 nhân viên sẽ cùng là những người có được sản lượng cao nhất vào các tháng và nhiều lần nhất với 2 lần. Bạn sẽ cần tìm ra các số lớn thứ nhất, nhì và ba tương ứng của từng tháng. Tìm ra nhân viên đạt trong nhóm đó.
Link: Onedrive
![]() |
| Nhân viên đạt kết quả sản xuất cao nhất trong top 3 |
Công thức:
1.=LET(H,HSTACK,R,REDUCE,I,INDEX,T,B2:M20,D,DROP(R("",SEQUENCE(COLUMNS(T)),LAMBDA(a,v,H(a,MAP(I(T,,v),LAMBDA(x,1+SUM(--(x<UNIQUE(I(T,,v))))))))),,1),E,DROP(R("",SEQUENCE(3),LAMBDA(a,v,H(a,BYROW(IF(D=v,1,0),LAMBDA(x,SUM(x)))))),,1),R({"Rank","ID"},SEQUENCE(3),LAMBDA(a,v,VSTACK(a,H(v,ARRAYTOTEXT(FILTER(A2:A20,I(E,,v)=MAX(I(E,,v)))))))))
2.=LET(a,{1;2;3},b,B2:M20,HSTACK(a,MAP(a,LAMBDA(x,LET(a,BYROW(N(BYCOL(b,LAMBDA(v,LARGE(UNIQUE(v),x)))=b),SUM),ARRAYTOTEXT(FILTER(A2:A20,MAX(a)=a)))))))
3.=LET(a,{1;2;3},b,B2:M20,HSTACK(a,MAP(a,LAMBDA(v,@DROP(GROUPBY(BYROW(N(b=BYCOL(b,LAMBDA(x,LARGE(UNIQUE(x),v)))),SUM),A2:A20,ARRAYTOTEXT,,,-1),,1)))))
