Lệnh vlookup là gì
VLOOKUP là hàm gì? Hãy cùng GhienCongNghe tìm hiểu thật chi tiết, cụ thể cũng như cách sử dụng phù hợp hàm VLOOKUP nhé ! Show
Là một người dùng Excel thì không thể nào không biết được VLOOKUP là hàm gì. Đây là một hàm vô cùng tiện dụng, hữu ích và được sử dụng nhiều nhất trong Excel. Trong bài viết dưới đây, GhienCongNghe sẽ hướng dẫn thật chi tiết cách sử dụng hàm VLOOKUP một cách dễ dàng và hiệu quả nhất cũng như cách áp dụng nó trong tất cả các trường hợp khác nhau. Advertisement VLOOKUP là hàm gì?VLOOKUP là hàm gì? – Đó là hàm dùng để tìm kiếm giá trị bạn chỉ định và trả về một giá trị phù hợp từ một cột khác. Chi tiết hơn, hàm VLOOKUP tìm kiếm một giá trị trong cột đầu tiên của một phạm vi nhất định và trả về một giá trị trong cùng một hàng từ một cột khác. Trong cách sử dụng phổ biến, hàm VLOOKUP trong Excel tìm kiếm thông qua tập dữ liệu của bạn dựa trên số nhận dạng duy nhất và mang đến cho bạn một phần thông tin được liên kết với số nhận dạng duy nhất đó. Advertisement Chữ cái “V” là viết tắt của “vertical” và được sử dụng để phân biệt hàm VLOOKUP với hàm HLOOKUP tìm kiếm một giá trị trong một hàng chứ không phải cột (H là viết tắt của “horizontal”). Hàm có sẵn trong tất cả các phiên bản Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 và các phiên bản thấp hơn. Advertisement Cú pháp hàm VLOOKUPCú pháp của hàm VLOOKUP như sau:
Như bạn thấy, hàm có 4 đối số – ba đối số đầu tiên được yêu cầu và đối số cuối cùng là tùy chọn.
Ở trên đã giới thiệu xong các đối số, giờ đây bạn sẽ không gặp vấn đề gì khi đọc toàn bộ công thức: tìm kiếm “lion” trong A2: A6, tìm một kết quả khớp chính xác và trả về một giá trị từ cột B trong cùng một hàng: =VLOOKUP(“lion”, A2:B6, 2, FALSE) Để thuận tiện, bạn có thể nhập giá trị quan tâm vào một số ô, chẳng hạn E1, thay thế văn bản “mã cứng” bằng tham chiếu ô và nhận công thức để tra cứu bất kỳ giá trị nào bạn nhập vào E1: =VLOOKUP(E1, A2:B6, 2, FALSE) Nếu bạn vẫn chưa rõ ràng lắm thì thử xem cách dưới đây: Cách thực hiện VLOOKUP trong ExcelKhi sử dụng công thức VLOOKUP trong trang tính đời thực, nguyên tắc chung là: khóa mảng bảng với các tham chiếu ô tuyệt đối (như $A$2:$C$11) để ngăn nó thay đổi khi sao chép công thức sang các ô khác. Các giá trị tra cứu trong nhiều trường hợp phải là một tài liệu tham khảo liên quan (như E2) hoặc bạn có thể khóa phối hợp chỉ cột ($E2). Khi công thức được sao chép xuống cột, tham chiếu sẽ tự động điều chỉnh cho mỗi hàng. Để cho bạn dễ hình dung, theo dõi vidu sau với bảng mẫu được bổ sung thêm một cột đứng động vật bằng tốc độ (cột A) để tìm hạng 1, hạng 5 và hạng 10 động vật chạy nước rút nhanh nhất trên thế giới. Đối với điều này, hãy nhập thứ hạng tra cứu vào một số ô (E2: E4 trong ảnh chụp màn hình bên dưới) và sử dụng các công thức sau: Để kéo tên động vật từ cột B: =VLOOKUP($E2, $A$2:$C$11, 2, FALSE) Để trích xuất tốc độ từ cột C: =VLOOKUP($E2, $A$2:$C$11, 3, FALSE) Nhập các công thức trên vào các ô F2 và G2, chọn các ô đó và kéo các công thức vào các hàng bên dưới: Nếu bạn điều tra công thức ở hàng dưới, bạn sẽ nhận thấy rằng tham chiếu giá trị tra cứu đã được điều chỉnh cho hàng cụ thể đó, trong khi mảng bảng bị khóa: Dưới đây, bạn sẽ có thêm một số mẹo hữu ích, giúp bạn tiết kiệm rất nhiều thời gian đau đầu và khắc phục sự cố. Hàm VLOOKUP trong Excel – 5 điều cần nhớ!
Cách VLOOKUP từ một trang tính khác trong ExcelTrong thực tế, hàm VLOOKUP trong Excel hiếm khi được sử dụng với dữ liệu trong cùng một trang tính. Thông thường, bạn sẽ phải lấy dữ liệu phù hợp từ một trang tính khác. Để VLOOKUP từ một trang tính Excel khác, hãy đặt tên của trang tính theo sau là dấu chấm than trong đối số table_array trước tham chiếu phạm vi. Ví dụ: để tìm kiếm trong phạm vi A2: B10 trên Sheet2, hãy sử dụng công thức sau: =VLOOKUP(“Product1”, Sheet2!A2:B10, 2) Tất nhiên, bạn không phải nhập tên trang tính theo cách thủ công. Chỉ cần bạn nhập công thức và khi nói đến đối số table_array, hãy chuyển sang trang tính tra cứu và chọn phạm vi bằng chuột. Ví dụ: đây là cách bạn có thể tra cứu giá trị A2 trong phạm vi A2: A9 trên trang tính Prices và trả về giá trị phù hợp từ cột C: =VLOOKUP(A2, Prices!$A$2:$C$9, 3, FALSE) Ghi chú:
Cách VLOOKUP từ một sổ làm việc khác trong ExcelĐể VLOOKUP từ một sổ làm việc Excel khác, hãy đặt tên cửa sổ làm việc trong dấu ngoặc vuông trước tên của trang tính. Ví dụ: đây là công thức để tra cứu giá trị A2 trên trang tính có tên Prices trong sổ làm việc Price_List.xlsx : =VLOOKUP(A2, [Price_List.xlsx]Prices!$A$2:$C$9, 3, FALSE) Nếu tên sổ làm việc hoặc tên trang tính chứa khoảng trắng hoặc các ký tự không phải chữ cái, bạn nên đặt chúng trong dấu ngoặc kép như sau: =VLOOKUP(A2, ‘[Price List.xlsx]Prices’!$A$2:$C$9, 3, FALSE) Cách dễ nhất để tạo công thức VLOOKUP tham chiếu đến một sổ làm việc khác là:
Kết quả sẽ giống như ảnh chụp màn hình bên dưới: Khi bạn đóng tệp bằng bảng tra cứu của mình, công thức VLOOKUP sẽ tiếp tục hoạt động, nhưng bây giờ nó sẽ hiển thị đường dẫn đầy đủ cho sổ làm việc đã đóng: Cách VLOOKUP từ một dải ô đã đặt tên trong một trang tính khácTrong trường hợp bạn định sử dụng cùng một dải ô tra cứu trong nhiều công thức, bạn có thể tạo một dải ô đã đặt tên cho nó và nhập tên trực tiếp vào đối số table_array. Để tạo một phạm vi đã đặt tên, chỉ cần chọn các ô và nhập tên bạn muốn vào hộp Tên ở bên trái của thanh Công thức. Đối với ví dụ này, chúng tôi đã đặt tên Prices_2020 cho các ô dữ liệu (A2: C9) trong bảng tra cứu và nhận được công thức nhỏ gọn này: =VLOOKUP(A2, Prices_2020, 3, FALSE) Hầu hết các tên trong Excel áp dụng cho toàn bộ sổ làm việc, vì vậy bạn không cần chỉ định tên của trang tính khi sử dụng phạm vi đã đặt tên. Nếu phạm vi được đặt tên nằm trong một sổ làm việc khác, hãy đặt tên của sổ làm việc trước tên phạm vi, ví dụ: =VLOOKUP(A2, ‘Price List.xlsx’!Prices_2020, 3, FALSE) Bên cạnh đó, sử dụng các phạm vi đã đặt tên có thể là một thay thế tốt cho các tham chiếu tuyệt đối. Vì một phạm vi đã đặt tên không thay đổi, bạn có thể chắc chắn rằng mảng bảng của bạn sẽ vẫn bị khóa cho dù công thức được di chuyển hoặc sao chép ở đâu. Nếu bạn đã chuyển đổi phạm vi tra cứu của mình thành một bảng Excel đầy đủ chức năng, thì bạn có thể thực hiện VLOOKUP dựa trên tên bảng, ví dụ: Price_table trong công thức dưới đây: =VLOOKUP(A2, Price_table, 3, FALSE) Tham chiếu bảng, còn được gọi là tham chiếu có cấu trúc , có khả năng phục hồi và miễn nhiễm với nhiều thao tác dữ liệu. Ví dụ: bạn có thể xóa hoặc thêm hàng mới vào bảng tra cứu của mình mà không cần lo lắng về việc cập nhật các tham chiếu. Sử dụng ký tự đại diện trong công thức VLOOKUPGiống như nhiều công thức khác, hàm VLOOKUP trong Excel chấp nhận các ký tự đại diện sau:
Các ký tự đại diện thực sự hữu ích trong nhiều trường hợp:
Các ví dụ minh họaVí dụ 1. Tra cứu văn bản bắt đầu hoặc kết thúc bằng các ký tự nhất địnhGiả sử bạn muốn tìm một khách hàng nào đó trong cơ sở dữ liệu bên dưới. Bạn không nhớ họ, nhưng bạn tin chắc rằng nó bắt đầu bằng “ack”. Để trả lại họ từ cột A, hãy sử dụng công thức ký tự đại diện VLOOKUP sau: =VLOOKUP(“ack*”, $A$2:$B$10, 1, FALSE) Để truy xuất khóa cấp phép từ cột B, hãy sử dụng khóa này (sự khác biệt chỉ nằm ở số chỉ mục của cột): =VLOOKUP(“ack*”, $A$2:$B$10, 2, FALSE) Bạn cũng có thể nhập phần đã biết của tên vào một số ô, chẳng hạn như E1, và kết hợp ký tự đại diện với tham chiếu ô: =VLOOKUP(E1&”*”, $A$2:$B$10, 1, FALSE) Ảnh chụp màn hình dưới đây cho thấy kết quả: Dưới đây là một số công thức VLOOKUP khác với các ký tự đại diện. Tìm họ kết thúc bằng “son”: =VLOOKUP(“*son”, $A$2:$B$10, 1, FALSE) Lấy tên bắt đầu bằng “joh” và kết thúc bằng “son”: =VLOOKUP(“joh*son”, $A$2:$B$10, 1, FALSE) Kéo một họ gồm 5 ký tự: =VLOOKUP(“?????”, $A$2:$B$10, 1, FALSE) Ví dụ 2. Ký tự đại diện VLOOKUP dựa trên giá trị ôTừ ví dụ trước, bạn đã biết rằng có thể nối ký hiệu “và” (&) và tham chiếu ô để tạo chuỗi tra cứu. Để tìm một giá trị chứa (các) ký tự đã cho ở bất kỳ vị trí nào, hãy đặt dấu “và” trước và sau tham chiếu ô. Giả sử, bạn muốn có một tên tương ứng với một khóa cấp phép nhất định, nhưng bạn không biết toàn bộ khóa, chỉ có một vài ký tự. Với các khóa trong cột A, tên trong cột B và một phần của khóa đích trong E1, bạn có thể thực hiện một VLOOKUP ký tự đại diện theo cách này: Giải nén khóa: =VLOOKUP(“*”&E1&”*”, $A$2:$B$10, 1, FALSE) Trích xuất tên: =VLOOKUP(“*”&E1&”*”, $A$2:$B$10, 2, FALSE) Ghi chú:
VLOOKUP TRUE so với FALSEVà bây giờ, đã đến lúc xem xét kỹ hơn đối số cuối cùng của hàm VLOOKUP trong Excel. Mặc dù là tùy chọn, nhưng tham số range_lookup rất quan trọng. Tùy thuộc vào việc bạn chọn TRUE hoặc FALSE, công thức của bạn có thể mang lại các kết quả khác nhau. Đối sánh chính xác hàm VLOOKUP trong Excel (FALSE)Nếu range_lookup được đặt thành FALSE, công thức VLOOKUP sẽ tìm kiếm một giá trị chính xác bằng giá trị tra cứu. Nếu tìm thấy hai hoặc nhiều kết quả phù hợp, kết quả đầu tiên được trả về. Nếu không tìm thấy kết quả khớp chính xác, lỗi #N/A sẽ xảy ra. Đối sánh gần đúng hàm VLOOKUP trong Excel (TRUE)Nếu range_lookup được đặt thành TRUE hoặc bị bỏ qua (mặc định), công thức sẽ tìm kiếm kết quả phù hợp nhất. Chính xác hơn, nó sẽ tìm kiếm một kết hợp chính xác trước tiên và nếu không tìm thấy một kết hợp chính xác, nó sẽ tìm kiếm giá trị lớn nhất tiếp theo nhỏ hơn giá trị tra cứu. Đối sánh gần đúng VLOOKUP hoạt động với những lưu ý sau:
Ví dụ 1. Cách thực hiện đối sánh chính xác VLOOKUPĐể tra cứu kết quả khớp chính xác, chỉ cần đặt FALSE trong đối số cuối cùng. Trong ví dụ này, chúng ta hãy bảng tốc độ động vật, trao đổi các cột, và cố gắng tìm những con vật có thể chạy 80, 50 và 30 dặm một giờ. Với các giá trị tra cứu trong D2, D3 và D4, hãy nhập công thức dưới đây vào E2, sau đó sao chép nó xuống hai ô khác: =VLOOKUP(D2, $A$2:$B$12, 2, FALSE) Như bạn có thể thấy, công thức trả về “Lion” trong E3 vì chúng chạy chính xác 50 mỗi giờ. Đối với hai giá trị tra cứu khác, không tìm thấy kết quả khớp chính xác và lỗi #N/A xuất hiện. Ví dụ 2. Làm thế nào để VLOOKUP đối sánh gần đúngĐể tra cứu kết quả so khớp gần đúng, có hai điều cần thiết bạn cần làm:
Việc sắp xếp cột tra cứu là rất quan trọng vì hàm VLOOKUP ngừng tìm kiếm ngay khi tìm thấy kết quả gần khớp nhỏ hơn giá trị tra cứu. Nếu dữ liệu không được sắp xếp đúng cách, bạn có thể nhận được kết quả lạ hoặc một loạt lỗi #N/A. Đối với dữ liệu mẫu của chúng tôi, công thức VLOOKUP đối sánh gần đúng như sau: =VLOOKUP(D2, $A$2:$B$12, 2, TRUE) Và trả về các kết quả sau:
Các công cụ đặc biệt để VLOOKUP trong ExcelHàm VLOOKUP là một trong những hàm Excel thông dụng và hữu ích nhất, nhưng nó cũng là một trong những hàm khó hiểu nhất. Học cách sử dụng nó dễ dàng và trải nghiệm thú vị hơn, thử sử dụng một số công cụ tiết kiệm thời gian trong Ultimate Suite dành cho Excel. VLOOKUP Wizard – cách dễ dàng để viết các công thức phức tạpTrình VLOOKUP Wizard tương tác sẽ hướng dẫn bạn qua các tùy chọn cấu hình để xây dựng một công thức hoàn hảo cho các tiêu chí bạn chỉ định. Tùy thuộc vào cấu trúc dữ liệu của bạn, nó sẽ sử dụng hàm VLOOKUP tiêu chuẩn hoặc công thức INDEX MATCH có thể kéo các giá trị từ trái sang. Để có được công thức tùy chỉnh của bạn, đây là những gì bạn cần làm:
Các ví dụ sau đây cho thấy trình hướng dẫn đang hoạt động. VLOOKUP
tiêu chuẩn VLOOKUP bên trái Bổ sung thêm: Do việc sử dụng thông minh các tham chiếu ô , các công thức có thể được sao chép hoặc di chuyển đến bất kỳ cột nào mà bạn không cần phải cập nhật các tham chiếu. Merge Two Tables – thay thế dạng không cần công thức cho hàm VLOOKUP trong ExcelNếu các tệp Excel của bạn quá lớn và phức tạp, thời hạn của dự án sắp xảy ra và bạn đang tìm người có thể giúp bạn một tay, hãy dùng thử Merge Two Tables. Công cụ này là sự thay thế trực quan và không gây căng thẳng của chúng tôi cho hàm VLOOKUP của Excel, hoạt động theo cách này:
Xem thêm:
Vậy là GhienCongNghe đã giới thiệu cho bạn VLOOKUP là hàm gì một cách rất chi tiết phải không nào. Nếu còn có bất kỳ thắc mắc nào cần được giải đáp thì hãy Comment bên dưới nhé. Đừng quên Like và Share nếu bạn thấy bài viết này có ích và đó cũng là động lực cho GhienCongNghe đem đến những nội dung bổ ích hơn trong tương lai. Tham khảo Ablebits |