Help! tìm giá trị thỏa nhiều điều kiện (dùng hàm excel) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

dinhphuong9327

Thành viên chính thức
Tham gia
5/3/09
Bài viết
70
Được thích
3
Chào mọi người!
Mình đang gặp khó khăn khi tìm giá trị thỏa nhiều điều kiện. Mình xin gởi file đính kèm. Rất mong mọi người giúp đỡ. (hi vọng là dùng hàm excel chứ VBA thì mình chưa biết gì cả)
 

File đính kèm

Chào mọi người!Mình đang gặp khó khăn khi tìm giá trị thỏa nhiều điều kiện. Mình xin gởi file đính kèm. Rất mong mọi người giúp đỡ. (hi vọng là dùng hàm excel chứ VBA thì mình chưa biết gì cả)
Bạn xem file đính kèm có đúng ý không nhé.
 

File đính kèm

cám ơn mhung12005 rất nhiều. Mình đã xem nhưng chưa hiểu lắm. Bạn có thể giải thích đôi chút về cách làm của bạn được không. nếu trường hợp có thêm điều kiện nữa thì có thể sử dụng và mở rộng công thức của bạn được không?
 
cám ơn mhung12005 rất nhiều. Mình đã xem nhưng chưa hiểu lắm. Bạn có thể giải thích đôi chút về cách làm của bạn được không. nếu trường hợp có thêm điều kiện nữa thì có thể sử dụng và mở rộng công thức của bạn được không?

Điều kiện đó ra sao bạn cứ đưa file có kết quả bạn cần, kèm theo lời giải thích rõ ràng (nguồn gốc của kết quả). Mình tin là nếu mình không giúp được thì các thành viên khác cũng có thể giúp được bạn (bằng cách này hoặc cách khác).

Thân.
 
Mhung12005 có thể giải thích giúp mình về đoạn hàm : MAX(IF(($C$3:$C$11=$B$15)*($K$3:$K$11=MAX($K$3:$K$11))=0,"",ROW($C$3:$C$11)-2)) được không? Mình chưa hiểu ý nghĩa của nó, đặc biệt là ROW($C$3:$C$11)-2. Cám ơn bạn rất nhiều!
 
Mhung12005 có thể giải thích giúp mình về đoạn hàm : MAX(IF(($C$3:$C$11=$B$15)*($K$3:$K$11=MAX($K$3:$K$11))=0,"",ROW($C$3:$C$11)-2)) được không? Mình chưa hiểu ý nghĩa của nó, đặc biệt là ROW($C$3:$C$11)-2. Cám ơn bạn rất nhiều!


MAX(IF(($C$3:$C$11=$B$15)*($K$3:$K$11=MAX($K$3:$K$11))=0,"",ROW($C$3:$C$11)-2)) :

Đoạn (($C$3:$C$11=$B$15)*($K$3:$K$11=MAX($K$3:$K$ 11)): Tạo 1 mảng thỏa mãn 2 điều kiện C3:C11=B15 và K3:K11=số lớn nhất trong K3:K11. Mảng này có dạng {0;0;0;0;0;1;0;0;0}.

Đoạn IF(($C$3:$C$11=$B$15)*($K$3:$K$11=MAX($K$3:$K$ 11))=0,"",ROW($C$3:$C$11)-2): Tạo 1 mảng nếu mảng có dạng {"";"";"";"";"";6;"";"";""}.
Cuối cùng lấy max (6) trong mảng đó làm đối số row cho hàm index.

Mình giải thích vậy hy vọng bạn hiểu.

 
Cám ơn mhung12005 đã hướng dẫn, giờ thì mình đã hiểu rồi! Hi vọng sau này nếu có thắc mắc gởi lên diễn đàn sẽ được bạn và mọi người giúp đỡ. Chúc diễn đàn ngày càng lớn mạnh! chào bạn
 

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

Back
Top Bottom