Công thức Excel: Tra cứu hai chiều với INDEX và MATCH -

Công thức chung

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Tóm lược

Để tra cứu giá trị trong bảng bằng cách sử dụng cả hàng và cột, bạn có thể xây dựng công thức thực hiện tra cứu hai chiều với INDEX và MATCH. Trong ví dụ được hiển thị, công thức trong J8 là:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Lưu ý: công thức này được đặt thành "đối sánh gần đúng", vì vậy giá trị hàng và giá trị cột phải được sắp xếp.

Giải trình

Cốt lõi của công thức này là INDEX, chỉ đơn giản là lấy một giá trị từ C6: G10 ("dữ liệu") dựa trên số hàng và số cột.

=INDEX(C6:G10, row, column)

Để lấy số hàng và số cột, chúng tôi sử dụng MATCH, được định cấu hình cho đối sánh gần đúng, bằng cách đặt đối số thứ 3 thành 1 (TRUE):

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

Trong ví dụ, MATCH sẽ trả về 2 khi chiều rộng là 290 và 3 khi chiều cao là 300.

Cuối cùng, công thức giảm thành:

=INDEX(C6:G10, 2, 3) = 1800

thú vị bài viết...