Tìm điểm số lớn nhất đối với mỗi môn và học sinh. Điều kiện một học sinh sẽ chỉ ưu tiên được lấy điểm cao nhất theo môn xuất hiện đầu.
Ví dụ: "Jürgen Klopp" cao nhất môn Toán → thỏa mãn. Nhưng lại tiếp tục cao nhất môn Văn thì sẽ loại bỏ và lấy người điểm cao xếp sau (đảm bảo mỗi học sinh không xuất hiện quá nhiều lần ở nhiều môn).
Link: Onedrive
Ví dụ: "Jürgen Klopp" cao nhất môn Toán → thỏa mãn. Nhưng lại tiếp tục cao nhất môn Văn thì sẽ loại bỏ và lấy người điểm cao xếp sau (đảm bảo mỗi học sinh không xuất hiện quá nhiều lần ở nhiều môn).
Link: Onedrive
![]() |
| Điểm số lớn nhất đối với mỗi môn và học sinh |
Công thức:
1.=REDUCE(A1:C1,UNIQUE(A2:A29),LAMBDA(a,v,VSTACK(a,LET(d,FILTER(A2:C29,(A2:A29=v)*ISNA(XMATCH(B2:B29,INDEX(a,,2)))),FILTER(d,INDEX(d,,3)=MAX(INDEX(d,,3)))))))
2.=REDUCE(A1:C1,UNIQUE(A2:A29),LAMBDA(s,r,VSTACK(s,LET(I,INDEX,a,SORT(FILTER(A2:C29,A2:A29=r),3,-1),IFNA(I(a,MATCH(1=1,ISNA(XMATCH(I(a,,2),I(s,,2))),),),I(a,1,))))))
3.=LET(z,A2:A29,a,SORTBY(z:C29,XMATCH(z,z),,C2:C29,-1),REDUCE(A1:C1,UNIQUE(INDEX(a,,1)),LAMBDA(s,r,VSTACK(s,TAKE(FILTER(a,(INDEX(a,,1)=r)*(ISNA(XMATCH(INDEX(a,,2),INDEX(s,,2))))),1)))))
4.Python (Xem trong file)
