Mình có bài toán muốn chia sẻ mọi người, đó là tìm tên các học sinh đạt theo 2 điều kiện là "Đánh giá" và "Môn đánh giá".
Note: Các tên thỏa mãn là đạt 2 tiêu chí.
- Đánh giá phải có tối thiểu 2 kết quả thỏa mãn theo bảng đánh giá đã cho trước.
- Thứ 2 là môn có tối thiểu 3 môn thỏa mãn theo bảng đánh giá cho trước.
Link: Onedrive
![]() |
| Tên học sinh thỏa mãn 2 điều kiện |
Công thức:
1.=INDEX(A$1:A$10,AGGREGATE(15,6,ROW(A$2:A$10)/((MMULT(N(ISNUMBER(FIND(TRANSPOSE(E$2:E$5&","),B$2:B$10&","))),ROW(E$2:E$5)^0)>1)*(MMULT(N(ISNUMBER(FIND(TRANSPOSE(F$2:F$7&","),C$2:C$10&","))),ROW(F$2:F$7)^0)>2)),ROW(A1)))
2.=FILTER(A2:A10,MAP(B2:B10,C2:C10,LAMBDA(b,c,(COUNT(FIND(E2:E5&",",b&","))>1)*COUNT(FIND(F2:F7&",",c&","))>2)))
3.=FILTER(A2:A10,BYROW(LEN(REGEXREPLACE(B2:C10,"("&TEXTJOIN("|",,E2:F7)&")|.","${1:+1:}"))>1,AND))
