Liệt kê top3 nhân viên có nhiều lần được đánh giá tốt nhất. Liệt kê những tháng được đánh giá, và số lần được đánh giá. Dựa vào số lần được đánh giá, lọc ra top 3 có số lần tốt nhất (lưu ý nếu có cùng số lần sẽ lấy đầy đủ).
Link: Onedrive
![]() |
| Liệt kê top3 nhân viên có số lần đánh giá cao nhất |
Công thức:
1.=LET(b,B2:B33,c,COUNTIF(b,b),DROP(GROUPBY(b,HSTACK(c,TEXT(A2:A33,"mm/yy")),HSTACK(SINGLE,ARRAYTOTEXT),,0,-2,c>LARGE(UNIQUE(c),4)),1))
2.=LET(a,A2:A33,b,B2:B33,c,UNIQUE(b),d,MAP(c,LAMBDA(x,TEXTJOIN(", ",,TEXT(FILTER(a,b=x),"mm/yy")))),e,LEN(d)-LEN(SUBSTITUTE(d,",",""))+1,SORT(SORT(FILTER(HSTACK(c,e,d),e>LARGE(UNIQUE(e),4)),1),2,-1))
3.=LET(a,A2:A33,b,B2:B33,c,UNIQUE(SORT(HSTACK(b,COUNTIF(b,b),MAP(b,LAMBDA(x,ARRAYTOTEXT(TEXT(FILTER(a,b=x),"mm/yy"))))),2,-1)),d,INDEX(c,,2),FILTER(c,d>LARGE(UNIQUE(d),4)))
4.=LET(y,A2:A33,c,B2:B33,a,UNIQUE(c),b,COUNTIF(c,a),d,MAP(a,LAMBDA(x,ARRAYTOTEXT(TEXT(FILTER(y,c=x),"mm/yy")))),SORT(FILTER(HSTACK(a,b,d),b>LARGE(UNIQUE(b),4)),{2,1},{-1,1}))
5.=LET(c,B2:B33,u,UNIQUE(c),q,COUNTIF(c,u),SORT(FILTER(HSTACK(u,q,MAP(u,LAMBDA(x,TEXTJOIN(", ",,TEXT(IF(c=x,A2:A33,""),"mm/yy"))))),q>LARGE(UNIQUE(q),4)),2,-1))
6.Python (Xem trong file)
