Hàm VLOOKUP là một hàm tìm kiếm cơ bản trong Excel, tuy nhiên hàm này còn có nhiều hạn chế và chưa đáp ứng được những nhu cầu tìm kiếm nâng cao hơn. Trong trường hợp này, chúng ta có thể sử dụng kết hợp 2 hàm là hàm INDEX, MATCH để thay thế cho hàm VLOOKUP. Hãy cùng Gitiho tìm hiểu trong bài viết dưới đây nhé!
XEM NHANH MỤC LỤC
Trước khi tìm hiểu về phép kết hợp hàm INDEX MATCH, chúng ta sẽ lần lượt tìm hiểu về công thức của các hàm tham chiếu này và cách dùng cơ bản của chúng trong Excel.
Hàm INDEX được dùng để lấy và trả dữ liệu của một ô trong 1 vùng dựa trên chỉ số hàng và chỉ số cột của vùng đó. Hàm INDEX có cú pháp như sau:
=INDEX(vùng_dữ_liệu, hàng_thứ_mấy, [cột_thứ_mấy])
Ví dụ: Để thực hành hàm INDEX chúng ta sẽ thử lấy dữ liệu tại địa chỉ giao giữa hàng thứ 3 và cột thứ 4 như sau:
=INDEX(A1:H10,3,4)
Kết quả Excel trả về giá trị là 840.000 tại ô D3 như trong hình dưới đây.
Hàm MATCH trong Excel được sử dụng để tìm kiếm vị trí có thể là tương đối hoặc tuyệt đối của 1 giá trị trong 1 dòng hoặc một cột của bảng tính Cú pháp của hàm MATCH như sau:
=MATCH(giá_trị_cần_tìm, mảng_tìm_kiếm, [kiểu_tìm_kiếm])
Ví dụ: Sử dụng hàm MATCH để tìm kiếm vị trí của mã sản phẩm "S04N" tại cột A, chúng ta có công thức đơn giản như sau:
=MATCH("S04N",A1:A10,0)
Kết quả Excel trả về bằng 6, nghĩa là giá trị "S04N" nằm ở vị trí dòng thứ 6 trong phạm vi A1:A10.
Nếu chỉ dừng ở đây, bạn sẽ thấy hàm MATCH không có nhiều giá trị trong ứng dụng, tuy nhiên bạn sẽ thấy vai trò của hàm MATCH như thế nào khi sử dụng kết hợp với hàm khác và trong trường hợp này chúng ta kết hợp hàm MATCH cùng hàm INDEX.
Để giúp bạn dễ dàng tiếp thu kiến thức về hàm INDEX MATCH, chúng ta sẽ cùng thực hành với một ví dụ như sau:
Đề bài yêu cầu tìm kiếm các Sản phẩm có mã hàng là S04N trong bảng tổng hợp dưới đây.
Công thức hàm INDEX chúng ta có thể sử dụng để giải yêu cầu đề bài là:
=INDEX(Table1[#All],MATCH("S04N",Table1[[#All],[Mã hàng]],0),2)
Trong công thức này:
Kết luận cách sử dụng hàm INDEX MATCH được thể hiện qua cú pháp INDEX MATCH dưới đây:
=INDEX( cột cần tra cứu giá trị, (MATCH ( giá trị dùng để tra cứu, cột chứa giá trị này, 0 ))
Bạn có thể thực hành hàm INDEX MATCH với bảng dữ liệu của mình trong Excel. Chắc chắn rằng khi bạn hiểu bản chất ứng dụng của phép kết hợp hàm INDEX và hàm MATCH, thì những ứng dụng sau này sẽ đơn giản hơn rất nhiều.
Với hàm VLOOKUP, chúng ta chỉ có thể tra cứu dữ liệu từ trái qua phải, ví dụ cũng là bảng dữ liệu trên để dò tìm Mã của Vải SilK thì Vlookup sẽ không làm được nhưng với hàm INDEX MATCH thì có làm được không? Chúng ta thử một ví dụ:
Kết quả tìm được là mã S04N, vậy với hàm INDEX MATCH thì đã tìm ra kết quả.
Bởi vì khi dùng hàm VLOOKUP các bạn phải chỉ ra cột nào chúng ta muốn lấy giá trị về. Khi thêm hoặc bớt 1 cột ở giữa cột đầu tiên và cột cần lấy giá trị về thì cột cần lấy giá trị bị xê dịch đi, dẫn đến kết quả của hàm VLOOKUP không đúng nữa. Với cách sử dụng hàm INDEX và MATCH thì điều này không xảy ra vì khi thêm/bớt cột thì công thức trong hàm INDEX MATCH sẽ được điều chỉnh theo.
Chúng ta sẽ thử với ví dụ trên bằng cách thêm một cột và một dòng và kiểm tra xem kết quả có thay đổi không nhé.
Các bạn có thể thấy kết quả từ cách sử dụng hàm INDEX và MATCH không thay đổi. Như vậy, ta hoàn toàn có thể khẳng định INDEX MATCH là một sự thay thế hoàn hảo cho hàm tham chiếu VLOOKUP trong Excel.
Qua bài viết trên, chúng ta đã tìm hiểu qua về hàm INDEX, hàm MATCH và cách kết hợp 2 hàm này với nhau, cũng như những ưu điểm khi sử dụng hai hàm này thay thế cho hàm VLOOKUP. Hy vọng bạn đã nắm chắc được kiến thức về hàm INDEX MATCH để có thể áp dụng hiệu quả trong công việc của mình.
Bên cạnh hàm INDEX MATCH chúng ta vừa tìm hiểu, Excel còn có rất nhiều hàm lợi hại đang chờ bạn khám phá. Hãy tham khảo ngay các bài viết về chủ đề Excel trên blog Gitiho để tích lũy các kiến thức hữu ích cho công việc của mình bạn nhé.
Ngoài ra, đăng ký học ngay khóa học Tuyệt đỉnh Excel để có được những kiến thức nền tảng giúp hỗ trợ cho công việc của bạn. Với khóa học này bạn sẽ nắm vững bản chất và nguyên tắc áp dụng các hàm, các tính năng trong Excel từ đó giúp bạn phát triển tư duy ứng dụng linh hoạt vào công việc.
Tài liệu kèm theo bài viết
Khóa học liên quan