Hỏi về việc tìm giá trị lớn nhất với nhiều điều kiện

Liên hệ QC

Luccomnguoi3103

Thành viên mới
Tham gia
13/6/19
Bài viết
3
Được thích
0
Xin chào các anh/chị pro!
Em đang tập làm excel, nhưng có một câu em nghĩ mãi không ra, xin được các pro chỉ giáo.
Em xin đính kèm file để các pro xem giúp em.
Đề là tìm Lương CB lớn nhất của người có Lương CB < 1500 và có Mã KT là C.
Em có thử dùng hàm DMAX nhưng cái điều kiện Lương CB<1500 thì em không biết ghi như thế nào để hàm DMAX nó hiểu.
Để dễ cho việc tìm kiếm thì thắc mắc của em là câu 10sheet Thong_Ke.
Chân thành cảm ơn sự giúp đỡ!
 

File đính kèm

  • 20 bài tập thực hành Excel các hàm cơ bản .xlsx
    253.4 KB · Đọc: 17
Xin chào các anh/chị pro!
Em đang tập làm excel, nhưng có một câu em nghĩ mãi không ra, xin được các pro chỉ giáo.
Em xin đính kèm file để các pro xem giúp em.
Đề là tìm Lương CB lớn nhất của người có Lương CB < 1500 và có Mã KT là C.
Em có thử dùng hàm DMAX nhưng cái điều kiện Lương CB<1500 thì em không biết ghi như thế nào để hàm DMAX nó hiểu.
Để dễ cho việc tìm kiếm thì thắc mắc của em là câu 10sheet Thong_Ke.
Chân thành cảm ơn sự giúp đỡ!
Thử công thức:
Mã:
T15=MAXIFS($J$3:$J$12,$G$3:$G$12,"C",$J$3:$J$12,"<="&1500)
T
 
Xin chào các anh/chị pro!
Em đang tập làm excel, nhưng có một câu em nghĩ mãi không ra, xin được các pro chỉ giáo.
Em xin đính kèm file để các pro xem giúp em.
Đề là tìm Lương CB lớn nhất của người có Lương CB < 1500 và có Mã KT là C.
Em có thử dùng hàm DMAX nhưng cái điều kiện Lương CB<1500 thì em không biết ghi như thế nào để hàm DMAX nó hiểu.
Để dễ cho việc tìm kiếm thì thắc mắc của em là câu 10sheet Thong_Ke.
Chân thành cảm ơn sự giúp đỡ!
 
Lần chỉnh sửa cuối:
1 cách khác
Câu 10=AGGREGATE(14;6;(G3:G12="C")*(J3:J12<1500)*(J3:J12);1)
hoặc excel nếu không có hàm aggregate =LARGE((G3:G12="C")*(J3:J12<1500)*(J3:J12);1) Ctrl+Shilf+Enter
 
Lần chỉnh sửa cuối:
Đề là tìm Lương CB lớn nhất của người có Lương CB < 1500 và có Mã KT là C.
Em có thử dùng hàm DMAX nhưng cái điều kiện Lương CB<1500 thì em không biết ghi như thế nào để hàm DMAX nó hiểu.

Lấy 4 ô trống (như [J19:K20]) & gán những công thức như sau:
[J19] ta gán =J2; [K19] ta lại gán =G2
Tại [J20] ta gán công thức: ="<"&1500 Tại ô bên phải liền kế ta nhập C

Lại lấy 1 ô trống nào đó ta thiết lập công thức =DMAX(G2:J12,J2,J19:K20)

Chúc nhiều thành công!
 
Thử công thức:
Mã:
T15=MAXIFS($J$3:$J$12,$G$3:$G$12,"C",$J$3:$J$12,"<="&1500)
T
Trong excel của mình không có hàm MAXIFS
Bài đã được tự động gộp:

1 cách khác
Câu 10=AGGREGATE(14;6;(G3:G12="C")*(J3:J12<1500)*(J3:J12);1)
hoặc excel nếu không có hàm aggregate =LARGE((G3:G12="C")*(J3:J12<1500)*(J3:J12);1) Ctrl+Shilf+Enter
Làm ơn cho mình hỏi lại với.
(G3:G12="C") cái này là kiểm tra xem ô nào là C trong cột, nếu đúng thì 1 nếu sai thì 0.
(J3:J12<1500) cái này cũng tương tự.
Nhân những kết quả lại 0*0=0; 0*1=0; 1*1=1
Sau đó lấy các kết quả thu được nhân cho từng ô tương ứng trên cột lương cơ bản.
Mình hiểu như vậy không biết có đúng không?
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Trong excel của mình không có hàm MAXIFS
Bài đã được tự động gộp:


Làm ơn cho mình hỏi lại với.
(G3:G12="C") cái này là kiểm tra xem ô nào là C trong cột, nếu đúng thì 1 nếu sai thì 0.
(J3:J12<1500) cái này cũng tương tự.
Nhân những kết quả lại 0*0=0; 0*1=0; 1*1=1
Sau đó lấy các kết quả thu được nhân cho từng ô tương ứng trên cột lương cơ bản.
Mình hiểu như vậy không biết có đúng không?
Về cơ bản là Bạn đã hình dung được cách vận hành của công thức rồi đó.
 
Web KT

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

Back
Top Bottom