Hướng dẫn sử dụng hàm VLOOKUP cho người mới

118

Bảng tính Excel có rất nhiều công thức với nhiều chức năng khác nhau. Một trong những hàm liên tục gây tò mò cho người dùng đó là VLOOKUP, và Microsoft Excel cũng có rất ít tài liệu hướng dẫn về nó. Nhưng đôi khi, tốt nhất là bạn nên tìm hiểu cách sử dụng hàm VLOOKUP bằng cách làm theo những ví dụ của bảng tính mẫu.

Lần đầu tiên mình biết đến chức năng của hàm VLOOKUP trong Excel vào năm 2005, mình đã xem qua cú pháp của nó, sẽ giống như thế này:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Trông nó quá dài dòng và mình không thể nào nhìn thấy được kết quả của nó là gì. Nhưng nó không quá khó hiểu đâu và mình sẽ giải thích cặn kẻ cách dùng hàm VLOOKUP thật chi tiết ở bên dưới.

Khi nói đến việc học các công thức và hàm trong Excel, mình luôn muốn được bắt đầu với một ví dụ dễ hiểu. Và bạn sẽ tìm thấy tất cả hướng dẫn liên quan đến cách sử dụng công thức hàm VLOOKUP trong bài viết này.

Hàm VLOOKUP là gì?

VLOOKUP (V là viết tắt của từ “Vertical”) là một hàm tích hợp sẵn trong Microsoft Excel cho phép bạn tra cứu dữ liệu giữa các cột khác nhau trong bảng tính. Nói cụ thể hơn, nó cho phép bạn có thể tìm (tra cứu) một giá trị từ một cột dữ liệu và sau đó trả về giá trị thích hợp hoặc giá trị tương ứng từ một cột khác.

Công thức hàm VLOOKUP thường trả về một trường dữ liệu duy nhất. Vậy làm thế nào để nó trả về được kết quả này:

  • Bạn cung cấp tên hoặc Lookup _value để thông báo cho VLOOKUP hàng hoặc cột của bảng dữ liệu để tìm kiếm thông tin mong muốn.
  • Bạn cung cấp số cột – được gọi là Col_index_num – của dữ liệu mà bạn muốn tìm kiếm.
  • Hàm tìm kiếm sẽ dựa trên Lookup _value mà bạn cung cấp.
  • Sau đó, hàm VLOOKUP sẽ tìm và trả về kết quả bạn tìm kiếm từ một bảng khác trong cùng một file Excel bằng cách sử dụng các giá trị mà bạn đã nhập vào.

Note: Bài hướng dẫn sử dụng hàm VLOOKUP này có thể áp dụng cho Excel của Office 365, Excel 2019, Excel 2016, Excel 2013 và Excel 2010, kể cả Excel cho Mac và Excel Online.

Tìm thông tin trong cơ sở dữ liệu (database) với VLOOKUP

Hướng dẫn sử dụng cơ bản cách sử dụng hàm vlookup hình 1

Trong hình ảnh được hiển thị ở trên, hàm VLOOKUP được sử dụng để tìm kiếm thông tin đơn giá của một mặt hàng dựa trên tên gọi của nó. Cột “Sản phẩm” trở thành giá trị tra cứu mà VLOOKUP sử dụng để tìm giá nằm trong cột thứ hai.

Công thức của hàm VLOOKUP – Cú pháp và đối số

Cấu trúc công thức hàm VLOOKUP phía dưới sẽ hướng dẫn vị trí của hàm và bao gồm tên, dấu ngoặc và logic của hàm, và sau đây là cú pháp của VLOOKUP:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Lookup _value (giá trị bắt buộc) giá trị bạn muốn tìm trong cột đầu tiên của đối số Table_array.

Table_array (giá trị bắt buộc) là bảng dữ liệu mà VLOOKUP sẽ tìm kiếm để lọc ra thông tin mà bạn đang muốn theo dõi:

  • Table_array phải chứa ít nhất hai cột dữ liệu.
  • Cột đầu tiên thường chứa giá trị giống với Lookup_value.

Col_index_num (giá trị bắt buộc) số cột của giá trị bạn muốn tìm:

  • Việc đánh số bắt đầu với cột Lookup_value là cột 1
  • Nếu Col_index_num có giá trị là một con số lớn hơn số cột được chọn trong đối số table_array, thì hàm sẽ trả về kết quả là #REF!

Range_lookup (giá trị tùy chọn) cho phép phạm vi có được sắp xếp theo thứ tự tăng dần hay không.

  • Dữ liệu trong cột đầu tiên được sử dụng làm Sort Key
  • Là một biến Boolean TRUE hoặc FALSE
  • Trường hợp nếu không nhập thì mặc định sẽ được đặt thành TRUE
  • Nếu được đặt thành TRUE hoặc bị bỏ qua và không tìm thấy kết quả chính xác như giá trị Lookup _value, thì kết quả gần giống nhất có giá trị tương tự hoặc nhỏ hơn được sử dụng làm từ khóa tìm kiếm (search_key)
  • Nếu được đặt thành TRUE hoặc bị bỏ qua và cột đầu tiên của bảng dữ liệu table_array không được sắp xếp dữ liệu theo thứ tự tăng dần thì kết quả hiển thị có thể sẽ sai.
  • Nếu được đặt thành FALSE, VLOOKUP chỉ chấp nhận kết quả chính xác cho Lookup_value.

Sắp xếp dữ liệu tìm kiếm VLOOKUP theo thứ tự tăng dần

Mặc dù không phải lúc nào cũng được yêu cầu, nhưng tốt nhất là bạn nên ưu tiên sắp xếp dữ liệu mà VLOOKUP đang tìm kiếm theo thứ tự tăng dần bằng cách sử dụng tính năng Sort & Filter trong Excel để sắp xếp lại.

Nếu dữ liệu không được sắp xếp, hàm VLOOKUP có thể trả về kết quả không chính xác.

Phân biệt đối sánh chính xác và đối sánh gần đúng

VLOOKUP có thể sử dụng giá trị để nó chỉ trả về thông tin đối sánh chính xác (FALSE) với Lookup _value hoặc nó có thể được đặt để trả về các kết quả đối sánh gần đúng (TRUE).

Yếu tố xác định là đối số Range_lookup:

  • Nếu đặt thành FALSE, nó chỉ trả về thông tin liên quan đến kết quả đối sánh chính xác của Lookup _value.
  • Nếu đặt thành TRUE hoặc bị bỏ qua, nó sẽ trả về thông tin chính xác hoặc gần đúng liên quan đến Lookup _value.

Trong ví dụ như hình ảnh đầu tiên của bài viết, Range_lookup được đặt là FALSE để VLOOKUP phải tìm một kết quả khớp chính xác cho cụm từ “Máy hút bụi” trong bảng dữ liệu để có thể trả về giá tiền của sản phẩm đó. Nếu như không thể tìm thấy kết quả khớp chính xác, lỗi #N/A sẽ được trả về làm kết quả của hảm VLOOKUP.

Note: VLOOKUP không có phân biệt chữ hoa hay chữ thường, do đó cả “máy hút bụi” hoặc “Máy hút bụi” đều là những cách viết được chấp nhận ở ví dụ trên.

Nếu có quá nhiều giá trị được đối sánh thì sao? Ví dụ: “Máy hút bụi” được liệt kê nhiều lần trong cột đầu tiên của bảng dữ liệu table_array thì kết quả mà hàm VLOOKUP trả về sẽ là từ trên xuống dưới.

Hướng dẫn nhập đối số hàm VLOOKUP trong Excel bằng cách sử dụng con trỏ chuột

Hướng dẫn sử dụng cơ bản cách sử dụng hàm vlookup hình 2

Trong hình ảnh ví dụ ở trên, công thức sau có chứa hàm VLOOKUP được sử dụng để tìm đơn giá của “Máy hút bụi” nằm trong bảng dữ liệu.

=VLOOKUP(A2,$E$2:$F$6,2,FALSE)

Mặc dù các công thức Excel chỉ nên nhập từ ô trong bảng tính Excel. Một lựa chọn khác, là sử dụng hộp thoại của hàm (như hình ảnh phía trên) để nhập các đối số của nó.

  • Sử dụng hộp thoại sẽ giúp bạn dễ dàng nhập chính xác các đối số của hàm và loại bỏ yêu cầu nhập các dấu phân cách giữa các đối số với nhau.

Các bước bên dưới đã được sử dụng để nhập hàm VLOOKUP vào ô B2 bằng cách sử dụng bằng cách sử dụng hộp thoại của hàm.

Cách mở hộp thoại của hàm VLOOKUP

Bước 1: Chọn ô B2 để biến nó thành ô chúng ta thêm hộp thoại hàm VLOOKUP – vị trí hiển thị kết quả của hàm VLOOKUP.

Bước 2: Lựa chọn tab Formulas.

Bước 3: Chọn Lookup & Reference từ thanh Menu ngang để mở danh sách chức năng được thả xuống.

Bước 4: Chọn VLOOKUP trong danh sách để bắt đầu hiển thị hộp thoại của hàm.

Hướng dẫn sử dụng cơ bản cách sử dụng hàm vlookup hình 3

Dữ liệu được nhập vào bốn hàng trống trong hộp thoại chính là các đối số của hàm VLOOKUP.

Các lỗi thường gặp trong hàm VLOOKUP

Hướng dẫn sử dụng cơ bản cách sử dụng hàm vlookup hình 4

Có 2 lỗi mà bất kỳ người dùng Excel nào khi sử dụng hàm VLOOKUP thường xuyên gặp phải:

Lỗi #N/A (Giá trị không tồn tại) sẽ bị khi:

  • Lookup_value không thể tìm thấy giá trị trong cột của table_array
  • Table_array không có đối số chính xác của lookup_value. Ví dụ, đối số có thể đang chứa dữ liệu trống
  • Range_lookup được đặt là False (đối sánh chính xác) và không thể tìm được chính xác dữ liệu của đối số lookup_value.
  • Range_lookup được đặt là True (đối sánh gần đúng) và tất cả các giá trị trong cột dữ liệu không có kết quả tương tự hoặc nhỏ hơn đối số lookup_value.

Lỗi #REF! hiển thị khi:

  • Col_index_num có giá trị lớn hơn số cột lựa chọn trong bảng dữ liệu table_array.