Nếu có 2 học sinh có điểm cao nhất bằng nhau thì lấy thế nào vậy bạn?Như tiêu đề, em cần trả về tên HS với 3 điều kiện. (Cụ thể là tên của HS lớp 2.1, môn Toán, điểm cao nhất). Mong các tiền bối giúp đỡ. Xin cảm ơn.
Nếu vậy mình thêm cột Date, nếu HS nào nộp bài trước thì lấy HS đó.Nếu có 2 học sinh có điểm cao nhất bằng nhau thì lấy thế nào vậy bạn?
=MAX(IF(($A$2:$A$11=I2)*($B$2:$B$11=J2),$E$2:$E$11,""))
=IF(K2=0,"",LOOKUP(2,1/($A$2:$A$11=I2)/($B$2:$B$11=J2)/($E$2:$E$11=K2),$C$2:$C$11))
Xin cảm ơn anh rất nhiều. Xin hỏi dấu * với dấu / có khác nhau gì trong hàm không ạ?Bạn thử áp dụng xem, tính điểm Max, công thức mảng cần nhấp cả tổ hợp Ctrl+Shift+Enter:
Dò tìm học sinh tương ứng:Mã:=MAX(IF(($A$2:$A$11=I2)*($B$2:$B$11=J2),$E$2:$E$11,""))
Mã:=IF(K2=0,"",LOOKUP(2,1/($A$2:$A$11=I2)/($B$2:$B$11=J2)/($E$2:$E$11=K2),$C$2:$C$11))
Khác nhau nhé, trong hàm MAX mảng nếu bạn dùng dấu / sẽ xảy ra lỗi chia cho 0 khi điều kiện phần tử trong mảng là FALSE. Còn trong hàm LOOKUP mảng có loại trừ giá trị lỗi.Xin cảm ơn anh rất nhiều. Xin hỏi dấu * với dấu / có khác nhau gì trong hàm không ạ?
trong hàm lookup tên hS, nếu có cột ngày tháng nữa thì mình thêm giá trị thế nào để lấy HS nộp bài sớm ạ?ong hàm LOOKUP mảng có loại trừ giá trị lỗi.
Dùng công thức nhức đầu quá, viết cho bạn Hàm tự tạo (VBA) xài tạm cho file này.trong hàm lookup tên hS, nếu có cột ngày tháng nữa thì mình thêm giá trị thế nào để lấy HS nộp bài sớm ạ?
Vô cùng cảm ơn bạn áBạn thử với công thức này nhé:
=INDEX($C$2:$C$11,MATCH(MINIFS($E$2:$E$11,$F$2:$F$11,MAXIFS($F$2:$F$11,$A$2:$A$11,J2,$B$2:$B$11,K2)),$E$2:$E$11,0),0)