Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách sử dụng hàm VLOOKUP trong Excel

  • Hàm VLOOKUP trong Excel dùng để tìm giá trị trong bảng tính.
  • Cú pháp và đối số: =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

Bài viết này giải thích cách dùng hàm VLOOKUP trong mọi phiên bản Excel, bao gồm Excel 2019 và Microsoft 365.

Hàm VLOOKUP là gì?

Hàm VLOOKUP trong Excel dùng để tìm thứ gì đó trong một bảng. Nếu bạn có hàng dữ liệu tổ chức theo tiêu đề cột, VLOOKUP có thể dùng để xác định giá trị dùng cột.

Khi bạn làm VLOOKUP, bạn đang bảo Excel đầu tiên xác định hàng chứa dữ liệu bạn muốn lấy, rồi trả về giá trị ở một cột cụ thể trong hàng đó.

Cách sử dụng hàm VLOOKUP trong Excel

Cú pháp & Đối số hàm VLOOKUP

Có bốn phần có thể có của hàm này:

=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

  • search_value là giá trị bạn tìm. Nó phải ở cột đầu của lookup_table.
  • lookup_table là phạm vi bạn tìm trong đó. Bao gồm search_value.
  • column_number là số đại diện cho bao nhiêu cột vào lookup_table, từ trái, nên là cột VLOOKUP trả về giá trị từ đó.
  • approximate_match tùy chọn và có thể là TRUE hoặc FALSE. Nó quyết định tìm khớp chính xác hay xấp xỉ. Khi bỏ qua, mặc định là TRUE, nghĩa là tìm khớp xấp xỉ.

Ví dụ hàm VLOOKUP

Dưới đây là một số ví dụ cho thấy hàm VLOOKUP hoạt động:

Tìm giá trị bên cạnh một từ từ bảng

=VLOOKUP("Lemons",A2:B5,2)
Cách sử dụng hàm VLOOKUP trong Excel

Đây là ví dụ đơn giản của VLOOKUP nơi chúng ta cần tìm số chanh còn kho từ danh sách vài món. Phạm vi tìm là A2:B5 và số cần lấy ở cột 2 vì "In Stock" (Còn kho) là cột thứ hai từ phạm vi. Kết quả là 22.

Tìm số nhân viên dùng tên của họ

=VLOOKUP(A8,B2:D7,3)
=VLOOKUP(A9,A2:D7,2)
Cách sử dụng hàm VLOOKUP trong Excel

Đây là hai ví dụ viết hàm VLOOKUP hơi khác. Chúng dùng bộ dữ liệu tương tự nhưng vì lấy thông tin từ hai cột riêng biệt, 3 và 2, ta phân biệt ở cuối công thức—cái đầu lấy vị trí người ở A8 (Finley) cái thứ hai trả về tên khớp với số nhân viên ở A9 (819868). Vì công thức tham chiếu ô chứ không phải chuỗi văn bản cụ thể, ta có thể bỏ qua dấu ngoặc kép.

Dùng câu lệnh IF với VLOOKUP

=IF(VLOOKUP(A2,Sheet4!A2:B5,2)>10,"No","Yes")
Cách sử dụng hàm VLOOKUP trong Excel

VLOOKUP cũng có thể kết hợp với các hàm Excel khác và dùng dữ liệu từ sheet khác. Chúng ta làm cả hai trong ví dụ này để xác định có cần đặt thêm món hàng ở Cột A không. Dùng hàm IF nên nếu giá trị ở vị trí 2 trong Sheet4!A2:B5 lớn hơn 10, ta viết No để chỉ không cần đặt thêm.

Tìm số gần nhất trong bảng

=VLOOKUP(D2,$A$2:$B$6,2)
Cách sử dụng hàm VLOOKUP trong Excel

Trong ví dụ cuối này, chúng ta dùng VLOOKUP để xác định phần trăm chiết khấu dùng cho các đơn hàng số lượng lớn giày. Chiết khấu tìm ở Cột D, phạm vi chứa thông tin chiết khấu là A2:B6, và trong phạm vi đó cột 2 chứa chiết khấu. Vì VLOOKUP không cần tìm khớp chính xác, approximate_match để trống để chỉ TRUE. Nếu khớp chính xác không tìm thấy, hàm dùng số lượng nhỏ hơn tiếp theo.

Bạn thấy ở ví dụ đầu 60 đơn hàng, chiết khấu không tìm thấy trong bảng bên trái, nên số lượng nhỏ hơn tiếp theo 50 được dùng, là chiết khấu 75%. Cột F là giá cuối khi tính chiết khấu.

Lỗi & Quy tắc VLOOKUP

Dưới đây là vài điều nhớ khi dùng hàm VLOOKUP trong Excel:

  • Nếu search_value là chuỗi văn bản, nó phải trong dấu ngoặc kép.
  • Excel trả về #NO MATCH nếu VLOOKUP không tìm thấy kết quả.
  • Excel trả về #NO MATCH nếu không có số trong lookup_table lớn hơn hoặc bằng search_value.
  • Excel trả về #REF! nếu column_number lớn hơn số cột trong lookup_table.
  • search_value luôn ở vị trí xa nhất bên trái của lookup_table và là vị trí 1 khi xác định column_number.
  • Nếu chỉ định FALSE cho approximate_match và không tìm thấy khớp chính xác, VLOOKUP trả về #N/A.
  • Nếu chỉ định TRUE cho approximate_match và không tìm thấy khớp chính xác, giá trị nhỏ hơn tiếp theo được trả về.
  • Bảng chưa sắp xếp nên dùng FALSE cho approximate_match để khớp chính xác đầu tiên được trả về.
  • Nếu approximate_match là TRUE hoặc bỏ qua, cột đầu cần sắp xếp theo chữ cái hoặc số. Nếu không sắp xếp, Excel có thể trả về giá trị bất ngờ.
  • Dùng tham chiếu ô tuyệt đối cho phép tự động điền công thức không thay đổi lookup_table.

Các hàm khác giống VLOOKUP

VLOOKUP thực hiện tra cứu dọc (vertical), nghĩa là lấy thông tin bằng cách đếm cột. Nếu dữ liệu tổ chức ngang và bạn muốn đếm xuống hàng để lấy giá trị, bạn có thể dùng hàm HLOOKUP.

Hàm XLOOKUP tương tự nhưng hoạt động theo mọi hướng.