Dạo này mình thấy nhiều bạn đang tìm các khóa học Excel Online để nâng cao kỹ năng. Bản thân mình cũng đang trên hành trình đó và hôm qua có một khám phá nho nhỏ mà mình nghĩ sẽ hữu ích cho các bạn, đặc biệt là những ai đã quen với VLOOKUP nhưng muốn tìm một giải pháp linh hoạt hơn: hàm INDEX-MATCH.
Thật ra, INDEX-MATCH không phải là mới, nhưng để hiểu sâu và áp dụng hiệu quả thì cần chút thời gian. Khác với VLOOKUP chỉ có thể tìm kiếm từ trái sang phải, INDEX-MATCH cho phép bạn:
- Tìm kiếm theo cả hai hướng: trái sang phải và phải sang trái.
- Linh hoạt hơn trong việc chọn cột tham chiếu và cột trả về.
- Thường cho hiệu suất tốt hơn trên các tập dữ liệu lớn.
Cách dùng cơ bản của nó là kết hợp hàm INDEX và hàm MATCH:
=INDEX(mảng_kết_quả, MATCH(giá_trị_tìm_kiếm, mảng_tìm_kiếm, 0))Trong đó:
mảng_kết_quả: Là vùng chứa các giá trị bạn muốn trả về.giá_trị_tìm_kiếm: Giá trị bạn muốn tìm.mảng_tìm_kiếm: Vùng bạn muốn tìm kiếm giá trị đó.0: Đối số trong MATCH để tìm kiếm chính xác.
Ví dụ, nếu bạn có bảng dữ liệu với Mã SP ở cột A, Tên SP ở cột B, và giá ở cột C. Bạn muốn tìm Tên SP dựa vào Mã SP:
=INDEX(B:B, MATCH(A10, A:A, 0))Hoặc tìm giá dựa vào Tên SP (VLOOKUP làm không được):
=INDEX(C:C, MATCH(B10, B:B, 0))Mình thấy các khóa học Excel Online chuyên sâu về hàm thường có phần này. Nếu bạn đang học qua các nguồn online, hãy thử tìm hiểu kỹ về cặp đôi INDEX-MATCH này nhé. Nó thực sự mở ra nhiều khả năng mới cho việc xử lý dữ liệu đấy!
Có bạn nào đã áp dụng INDEX-MATCH vào công việc chưa? Chia sẻ kinh nghiệm cho mọi người với!