Chào mọi người,
Hôm qua mình vừa tham gia một buổi workshop offline rất hay về hàm INDEX-MATCH trong Excel. Trước đây, mình thường xuyên dùng VLOOKUP và HLOOKUP cho các tác vụ tra cứu, nhưng đôi khi gặp phải những hạn chế nhất định, ví dụ như chỉ tra cứu từ trái sang phải hoặc phải thêm cột phụ.
Sau buổi học, mình nhận ra INDEX-MATCH thực sự là một sự thay thế mạnh mẽ và linh hoạt hơn rất nhiều. Nó có thể tra cứu theo mọi hướng (trái, phải, trên, dưới) mà không cần thêm cột phụ, giúp bảng tính gọn gàng và dễ quản lý hơn.
Cấu trúc cơ bản của hàm này là:
=INDEX(mảng_kết_quả, MATCH(giá_trị_tìm_kiếm, mảng_tìm_kiếm, [loại_khớp]))Trong đó:
- INDEX(array, row_num, [column_num]): Trả về giá trị của một ô tại giao điểm của một hàng và một cột nhất định, trong một phạm vi hoặc mảng cho trước.
- MATCH(lookup_value, lookup_array, [match_type]): Trả về vị trí tương đối của một mục trong một mảng có thể chứa các mục trong một dãy được xác định trước.
Ví dụ, để tra cứu giá của một sản phẩm trong một bảng dữ liệu (giả sử cột A là Tên sản phẩm, cột B là Giá):
=INDEX(B2:B100, MATCH("Tên sản phẩm cần tìm", A2:A100, 0))Số 0 ở cuối hàm MATCH nghĩa là tìm kiếm chính xác.
Mình thấy đây là một hàm rất đáng để học và áp dụng. Ai đã từng dùng INDEX-MATCH rồi thì chia sẻ thêm kinh nghiệm nhé!