Bạn đang vật lộn với hàm VLOOKUP? Tìm kiếm dữ liệu trong Google Sheets trở nên chậm chạp và khó khăn? Bài viết này sẽ giới thiệu hàm INDEX + MATCH – một giải pháp mạnh mẽ, linh hoạt và hiệu quả hơn VLOOKUP. Bạn sẽ học cách sử dụng nó từng bước, cùng với ví dụ thực tế để áp dụng ngay vào công việc của mình.
Hàm INDEX + MATCH kết hợp sức mạnh của hai hàm riêng lẻ để tạo ra một công cụ tìm kiếm dữ liệu vượt trội. Thay vì chỉ tìm kiếm từ trái sang phải như VLOOKUP, INDEX + MATCH cho phép bạn tìm kiếm dữ liệu ở bất kỳ cột nào trong bảng tính.
Step 1: Hiểu về hàm INDEX
Hàm INDEX trả về giá trị của một ô trong một phạm vi dựa trên số hàng và số cột được chỉ định.
Cú pháp: =INDEX(phạm_vi, số_hàng, [số_cột])
Ví dụ: =INDEX(A1:C10, 5, 2) sẽ trả về giá trị của ô nằm ở hàng thứ 5, cột thứ 2 trong phạm vi A1:C10.

Step 2: Hiểu về hàm MATCH
Hàm MATCH tìm kiếm một giá trị cụ thể trong một phạm vi và trả về vị trí tương đối của giá trị đó.
Cú pháp: =MATCH(giá_trị_tìm_kiếm, phạm_vi_tìm_kiếm, [kiểu_khớp])
Ví dụ: =MATCH("Sản phẩm B", A1:A10, 0) sẽ trả về vị trí của “Sản phẩm B” trong phạm vi A1:A10. 0 là kiểu khớp chính xác.

Step 3: Kết hợp INDEX và MATCH
Bây giờ, chúng ta sẽ kết hợp hai hàm này để tạo ra một công cụ tìm kiếm dữ liệu mạnh mẽ.
Cú pháp: =INDEX(cột_kết_quả, MATCH(giá_trị_tìm_kiếm, cột_tìm_kiếm, 0))
Ví dụ: Giả sử bạn có một bảng dữ liệu về sản phẩm, bao gồm cột “Mã sản phẩm” và cột “Giá”. Bạn muốn tìm giá của sản phẩm có mã “SP001”.
Công thức sẽ là: =INDEX(B1:B10, MATCH("SP001", A1:A10, 0))

- Sử dụng tên phạm vi (Named Ranges) để làm cho công thức dễ đọc và dễ bảo trì hơn.
- Kiểm tra kỹ kiểu khớp (0 cho khớp chính xác, 1 cho khớp gần đúng nhất) để đảm bảo kết quả trả về chính xác.
Nếu bạn muốn tìm hiểu thêm về các hàm tìm kiếm dữ liệu khác trong Google Sheets, hãy tham khảo bài viết hướng dẫn dùng HLOOKUP chi tiết + ví dụ thực tế.
Template Quản Lý Kho Hàng
✔ Tự động tra cứu thông tin sản phẩm
✔ Quản lý số lượng tồn kho dễ dàng