Xin giúp lookup có điệu kiện MAX

khoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2010
Bài viết
7
Được thích
0
Điểm
363
Tuổi
9
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.
 

File đính kèm

leonguyenz

Thành viên mới
Thành viên BQT
Moderator
Tham gia ngày
2 Tháng tám 2010
Bài viết
4,559
Được thích
7,991
Điểm
610
Nơi ở
Bình Dương
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 có 2 học sinh có điểm cao nhất bằng nhau thì lấy thế nào vậy bạn?
 

leonguyenz

Thành viên mới
Thành viên BQT
Moderator
Tham gia ngày
2 Tháng tám 2010
Bài viết
4,559
Được thích
7,991
Điểm
610
Nơi ở
Bình Dươ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:
Mã:
=MAX(IF(($A$2:$A$11=I2)*($B$2:$B$11=J2),$E$2:$E$11,""))
Dò tìm học sinh tương ứng:
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))
 

File đính kèm

khoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2010
Bài viết
7
Được thích
0
Điểm
363
Tuổi
9
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:
Mã:
=MAX(IF(($A$2:$A$11=I2)*($B$2:$B$11=J2),$E$2:$E$11,""))
Dò tìm học sinh tương ứng:
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))
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 ạ?
 

leonguyenz

Thành viên mới
Thành viên BQT
Moderator
Tham gia ngày
2 Tháng tám 2010
Bài viết
4,559
Được thích
7,991
Điểm
610
Nơi ở
Bình Dương
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 ạ?
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.
 

Ba Tê

Gội Rồi Mới Cạo
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,487
Được thích
16,395
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
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 ạ?
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.
Kết quả có thể tùy chỉnh trong code.
 

File đính kèm

ducnhatbn

Thành viên mới
Tham gia ngày
19 Tháng ba 2020
Bài viết
11
Được thích
4
Điểm
15
Tuổi
37
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)
 

File đính kèm

Top Bottom