Liệt kê học sinh đạt điểm cao nhất mỗi môn. Mỗi môn có thể có nhiều học sinh cùng đạt điểm cao nhất, cần liệt kê đầy đủ (ví dụ môn Toán).
Link: Onedrive
![]() |
| Liệt kê học sinh đạt điểm cao nhất mỗi môn |
Công thức:
1.=TRANSPOSE(VSTACK(B1:H1,BYCOL(IF(B2:H18=BYCOL(B2:H18,MAX),A2:A18,""),LAMBDA(x,TEXTJOIN(", ",,x)))))
2.=TRANSPOSE(VSTACK(B1:H1,BYCOL(B2:H18,LAMBDA(x,ARRAYTOTEXT(FILTER(A2:A18,x=MAX(x)))))))
3.=LET(a,B2:H18,L,TOCOL,b,L(IFS(a,B1:H1),3),DROP(GROUPBY(HSTACK(XMATCH(b,b),b),L(a),LAMBDA(x,ARRAYTOTEXT(FILTER(A2:A18,x=MAX(x)))),,0),,1))
4.=REDUCE(J1:K1,B1:H1,LAMBDA(x,v,LET(a,FILTER(B2:H18,B1:H1=v),VSTACK(x,HSTACK(v,ARRAYTOTEXT(SORT(FILTER(A2:A18,a=MAX(a)))))))))
5.Python
(xl("A1:H18", True).set_index("Học sinh").apply(lambda x: ", ".join(x[x == x.max()].index)).rename_axis("Môn học").reset_index(name="Học sinh"))
