Hỏi về hàm match khi có hơn 1 giá trị cần tìm kiểm. (1 người xem)

  • Thread starter Thread starter aduc
  • Ngày gửi Ngày gửi

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

aduc

Thành viên chính thức
Tham gia
25/3/08
Bài viết
82
Được thích
60
Nghề nghiệp
Ki su thiet ke xay dung
Em hỏi về hàm match tìm giá trị max trong hàng.
Khi có nhiều hơn 1 giá trị max thì tìm theo giá trị max của hàng khác.
 

File đính kèm

Em hỏi về hàm match tìm giá trị max trong hàng.
Khi có nhiều hơn 1 giá trị max thì tìm theo giá trị max của hàng khác.

ở dòng 3 bạn cho là 2 - 2 - 1 tức là có 2 giá trị max
vậy phải lấy kết quả max của dòng 2 chứ? tức là 3 tương ứng với C?
 
Dòng 3 ưu tiên trước. Khi có nhiều hơn 1 thì so sánh dòng 2. Ở đây là b( gia trị lớn hơn trong hai giá trị thỏa mãn dòng 3)
 
Dòng 2 là tổng nên khó trùng nhau hơn. Chưa nghĩ ra. :))
Hàm của bạn vẫn ra c.
 
Dòng 2 là tổng nên khó trùng nhau hơn. Chưa nghĩ ra. :))
Hàm của bạn vẫn ra c.

Khó có nghĩa là vẫn có thể xảy ra. Ở đây mình giả định dòng 2 của bạn không có Max trùng, bạn thử công thức mảng này xem sao:

Mã:
=INDEX(A1:C1,,IF(COUNTIF(A3:C3,MAX(A3:C3))=1,MATCH(TRUE,(A3:C3=MAX(A3:C3)),0),MATCH(1,(IF(A3:C3=MAX(A3:C3),A2:C2)=MAX(IF(A3:C3=MAX(A3:C3),A2:C2)))*(A3:C3=MAX(A3:C3)),0)))

Ctrl + shift + Enter.
 
Khó có nghĩa là vẫn có thể xảy ra. Ở đây mình giả định dòng 2 của bạn không có Max trùng, bạn thử công thức mảng này xem sao:

Mã:
=INDEX(A1:C1,,IF(COUNTIF(A3:C3,MAX(A3:C3))=1,MATCH(TRUE,(A3:C3=MAX(A3:C3)),0),MATCH(1,(IF(A3:C3=MAX(A3:C3),A2:C2)=MAX(IF(A3:C3=MAX(A3:C3),A2:C2)))*(A3:C3=MAX(A3:C3)),0)))

Ctrl + shift + Enter.

Hình như được rồi bạn. Thanks
 

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

Back
Top Bottom