Hàm max có điều kiện

Liên hệ QC
EM gởi thầy file này mong thầy giúp đỡ thêm cho em, em cũng không biết như thế nào mà nó lại ra 0 nữa. Giá trị em cần tìm ở bảng Sheet2 thưa thầy. Em cám ơn thầy nhiều
Bạn có để ý thấy rằng giá trị cột A của Sheet1 thuộc dạng Text, còn con số 33 ở sheet2 là number ---> Vậy sao mà so sánh?
Có chăng sửa lại công thức thế này:
Mã:
=MAX((Sheet1!A3:A602=TEXT(A3,"@"))*(Sheet1!B3:B602))
Đoạn TEXT(A3,"@") là để chuyển số 33 ở cell A3 thành dạng Text
 
Bạn có để ý thấy rằng giá trị cột A của Sheet1 thuộc dạng Text, còn con số 33 ở sheet2 là number ---> Vậy sao mà so sánh?
Có chăng sửa lại công thức thế này:
Mã:
=MAX((Sheet1!A3:A602=TEXT(A3,"@"))*(Sheet1!B3:B602))
Đoạn TEXT(A3,"@") là để chuyển số 33 ở cell A3 thành dạng Text
Dạ thưa thầy em cám ơn thầy rất nhiều!
 
Dạ vâng bạn ah! code trên vẫn thiếu, nhưng mình muốn tìm giá trị ứng với thanh số 33 thì có chiều cao lớn nhất ấy
Cột A sheet1 của bạn đâu phải là Number?
1/ Hoặc Bạn format A3 sheet2 là text rồi nhập lại ô A3.
2/ Hoặc bạn sửa công thức =MAX((Sheet1!A3:A602*1=Sheet2!A3)*(Sheet1!B3:B602)) -Ctrl+Shift+Enter
Dạ thưa thầy em cám ơn thầy rất nhiều!
Chắc chắn là bạn Không dùng tổ hợp Ctrl+Shift+Enter. Nó là công thức mảng, Enter bình thường đâu có được "Chời"
 
Lần chỉnh sửa cuối:
Cột A sheet1 của bạn đâu phải là Number?
1/ Hoặc Bạn format A3 sheet2 là text rồi nhập lại ô A3.
2/ Hoặc bạn sửa công thức =MAX((Sheet1!A3:A602*1=Sheet2!A3)*(Sheet1!B3:B602)) -Ctrl+Shift+Enter

Chắc chắn là bạn Không dùng tổ hợp Ctrl+Shift+Enter. Nó là công thức mảng, Enter bình thường đâu có được "Chời"

Nhân 1 cũng được nhưng sẽ tiềm ẩn nguy cơ anh à ---> Trường hợp cột A có "cái gì đó" khiến cho việc nhân 1 trở thành lỗi #VALUE! thì coi như.. tèo
Ẹc... Ẹc...
 
Web KT

Bài viết mới nhất

Back
Top Bottom