Menu

Thắc mắc về cách sử dụng hàm INDEX kết hợp MATCH để tra cứu linh hoạt hơn VLOOKUP

Giàng Quế Trâm 07/06/2026 14:42 120 lượt xem 2 trả lời

Chào các anh chị, em là dân văn phòng mới làm quen với Excel ở mức độ nâng cao một chút. Dạo gần đây em có làm quen với hàm INDEXMATCH, thấy nó có vẻ linh hoạt hơn VLOOKUP khá nhiều, đặc biệt là khả năng tra cứu từ phải sang trái. Tuy nhiên, em vẫn còn vài thắc mắc muốn nhờ mọi người giải đáp ạ.

Cụ thể, em đang có một bảng dữ liệu như sau:

| Mã SP | Tên SP        | Giá     | Số Lượng |
|-------|---------------|---------|----------|
| SP001 | Bàn phím      | 500,000 | 10       |
| SP002 | Chuột         | 200,000 | 25       |
| SP003 | Màn hình      | 3,000,000| 5        |

Nếu em muốn tra cứu Tên SP dựa vào Mã SP, em có thể dùng:

=INDEX(B2:B4, MATCH(A7, A2:A4, 0))

(Với A7 là ô chứa Mã SP cần tra cứu)

Và nếu muốn tra cứu Giá dựa vào Mã SP:

=INDEX(C2:C4, MATCH(A7, A2:A4, 0))

Vậy vấn đề của em là:

  • Trong trường hợp em muốn tra cứu Mã SP dựa vào Tên SP (ví dụ: tra Mã SP của 'Chuột'), thì em có cần phải sắp xếp lại cột 'Mã SP' sang bên phải cột 'Tên SP' không, hay hàm INDEX-MATCH có cách nào xử lý trực tiếp mà không cần thay đổi cấu trúc bảng không ạ?
  • Em thấy có nhiều bài viết nói về việc kết hợp INDEX, MATCH với nhau. Có cách nào để tối ưu hóa công thức này không, hay có hàm nào mới hơn, mạnh mẽ hơn để thay thế cho sự kết hợp này không ạ? Ví dụ như XLOOKUP chẳng hạn, nhưng em đang dùng Excel 2016 nên chưa có hàm này.

Mong nhận được sự chỉ dẫn của các cao thủ Excel ạ. Em xin cảm ơn!

4

Đúng là INDEX và MATCH "thần thánh" thật bạn ạ, nó giải quyết được bao nhiêu vụ mà VLOOKUP bó tay. Mình cũng hay dùng cặp đôi này lắm, nhất là khi cần lấy dữ liệu từ cột bên trái hoặc khi không biết chắc cột cần lấy nằm ở vị trí nào. Bạn có thể chia sẻ cụ thể hơn về phần thắc mắc của bạn không? Vướng ở điểm nào hay muốn làm gì với bảng dữ liệu đó, mọi người sẽ dễ tư vấn hơn.

3

Đúng là INDEX và MATCH "thần thánh" thật bạn ạ, nó giải quyết được bao nhiêu vụ mà VLOOKUP bó tay. Mình cũng hay dùng cặp đôi này lắm, nhất là khi cần lấy dữ liệu từ cột bên trái hoặc khi không biết chắc cột cần lấy nằm ở vị trí nào.

Bạn có thể chia sẻ cụ thể hơn về phần thắc mắc của bạn không? Vướng ở điểm nào hay muốn làm gì với bảng dữ liệu đó, mọi người sẽ dễ tư vấn hơn.

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký