Đối với những người bạn thành thạo Excel, rất có thể bạn rất quen thuộc với chức năng VLOOKUP. Hàm VLOOKUPđược sử dụng để tìm giá trị trong một ô khác dựa trên một số văn bản phù hợp trong cùng một hàng.
Nếu bạn vẫn chưa quen với VLOOKUPchức năng, bạn có thể kiểm tra bài đăng trước đây của tôi trên Cách sử dụng VLOOKUP trong Excel.
Mạnh mẽ như nó, VLOOKUPcó một giới hạn về cách cấu trúc bảng tham chiếu phù hợp để công thức hoạt động.
Bài viết này sẽ cho bạn thấy giới hạn trong đó VLOOKUPkhông thể được sử dụng và giới thiệu một chức năng khác trong Excel có tên INDEX-MATCHcó thể giải quyết vấn đề.
INDEX MATCH Ví dụ Excel
Sử dụng sau 2, chúng tôi có một danh sách tên chủ xe và tên xe. Trong ví dụ này, chúng tôi sẽ cố lấy ID xedựa trên Mẫu xeđược liệt kê dưới nhiều chủ sở hữu như được hiển thị bên dưới:
Trên một trang riêng có tên CarType, chúng tôi có một cơ sở dữ liệu xe hơi đơn giản với ID, Kiểu xevà Màu.
Với thiết lập bảng này, Chức năng VLOOKUPchỉ có thể hoạt động nếu dữ liệu mà chúng tôi muốn truy xuất nằm trên cột bên phải của những gì chúng tôi đang cố gắng khớp (trường Mô hình ô tô).
Nói cách khác, với cấu trúc bảng này, vì chúng tôi đang cố gắng khớp nó dựa trên Kiểu xe, thông tin duy nhất chúng tôi có thể nhận được là Màu(Không phải IDvì cột IDnằm ở bên trái cột Kiểu xe.)
Điều này là do với VLOOKUP, giá trị tra cứu phải xuất hiện trong cột đầu tiên và các cột tra cứu phải ở bên phải. Không có điều kiện nào được đáp ứng trong ví dụ của chúng tôi.
Tin tốt là, INDEX-MATCHsẽ có thể giúp chúng tôi đạt được điều này. Trong thực tế, đây thực sự là kết hợp hai hàm Excel có thể hoạt động riêng lẻ: hàm INDEXvà hàm MATCH.
Tuy nhiên, với mục đích của bài viết này, chúng tôi sẽ chỉ nói về sự kết hợp của cả hai với mục đích sao chép chức năng của VLOOKUP.
Công thức ban đầu có vẻ hơi dài và đáng sợ. Tuy nhiên, một khi bạn đã sử dụng nó nhiều lần, bạn sẽ học được cú pháp theo trái tim.
Đây là công thức đầy đủ trong ví dụ của chúng tôi:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
Tại đây là sự cố cho từng phần
= INDEX (- Hồi =,chỉ ra sự bắt đầu của công thức trong ô và INDEXlà phần đầu tiên của hàm Excel mà chúng tôi đang sử dụng.
CarType! $ A $ 2: $ A $ 5- các cột trên trang tính CarTypenơi chứa dữ liệu chúng tôi muốn truy xuất. Trong ví dụ này, IDcủa mỗi Kiểu xe.
MATCH (- Phần thứ hai của chức năng Excel chúng tôi đang sử dụng.
B4- Ô chứa văn bản tìm kiếm mà chúng tôi đang sử dụng (Kiểu xe) .
CarType! $ B $ 2: $ B $ 5- Các cột trên trang tính CarTypevới dữ liệu mà chúng tôi sẽ sử dụng để khớp với văn bản tìm kiếm.
0))- Để chỉ ra rằng văn bản tìm kiếm phải khớp chính xác với văn bản trong cột phù hợp (ví dụ CarType! $ B $ 2: $ B $ 5). Nếu không tìm thấy kết quả khớp chính xác, công thức sẽ trả về # N / A.
Lưu ý: nhớ dấu ngoặc kép ở cuối của chức năng này Mạnh))và dấu phẩy giữa các đối số.
Cá nhân tôi đã chuyển khỏi VLOOKUP và hiện sử dụng INDEX-MATCH vì nó có khả năng làm nhiều hơn VLOOKUP.
Các chức năng INDEX-MATCHcũng có những lợi ích khác so với VLOOKUP:
Khi chúng tôi làm việc với các bộ dữ liệu lớn, nơi việc tính toán có thể mất nhiều thời gian do nhiều hàm VLOOKUP, bạn sẽ thấy rằng một khi bạn thay thế tất cả trong số các công thức đó với INDEX-MATCH, phép tính tổng thể sẽ được tính toán nhanh hơn.
Nếu bảng tham chiếu của chúng tôi có văn bản chính mà chúng tôi muốn tìm kiếm trong cột Cvà dữ liệu mà chúng tôi cần nhận được nằm trong cột AQ, chúng ta sẽ cần biết / đếm xem có bao nhiêu cột giữa cột C và cột AQ khi sử dụng VLOOKUP.
Với các hàm INDEX-MATCH, chúng ta có thể chọn trực tiếp cột chỉ mục (tức là cột AQ) trong đó chúng ta cần lấy dữ liệu và chọn cột cần khớp (nghĩa là cột C).
VLOOKUP hiện nay khá phổ biến, nhưng không nhiều biết về việc sử dụng các hàm INDEX-MATCH cùng nhau.
Chuỗi dài hơn trong hàm INDEX-MATCH giúp bạn trông giống như một chuyên gia xử lý các hàm Excel phức tạp và nâng cao. Tận hưởng!