Hướng dẫn dùng hàm vlookup Informational, Transactional

Nếu đã biết thông tin trên bảng tính, bạn có thể dùng hàm VLOOKUP để tìm thông tin liên quan theo hàng. Ví dụ: nếu muốn mua một quả cam, bạn có thể dùng hàm VLOOKUP để tìm giá.

Hướng dẫn dùng hàm vlookup	Informational, Transactional

VLOOKUP dành cho BigQuery

Tra cứu theo chiều dọc. Hàm này trả về các giá trị trong một cột dữ liệu tại vị trí tìm thấy một kết quả trùng khớp trong cột tìm kiếm.

Cách sử dụng tham khảo

VLOOKUP("Táo",tên_bảng!trái_cây,tên_bảng!giá)

Cú pháp

VLOOKUP(khoátìm_kiếm; dảiô; chỉ_mục; được_sắp_xếp)

  • khoá_tìm_kiếm: Giá trị cần tìm trong cột tìm kiếm.
  • cột_tìm_kiếm: Cột dữ liệu cần xem xét khi tìm kiếm.
  • cột_kết_quả: Cột dữ liệu cần xem xét để xác định kết quả.
  • được_sắp_xếp: [KHÔNG BẮT BUỘC] Cách xác định kết quả trùng khớp cho khoá_tìm_kiếm.
    • FALSE: Nên dùng để tìm kết quả khớp chính xác.
    • VLOOKUP`0: Đối với kết quả khớp gần đúng, đây là giá trị mặc định nếu bạn không chỉ định đối số được_sắp_xếp`.
      Mẹo: Trước khi sử dụng kiểu khớp gần đúng, hãy sắp xếp khoá tìm kiếm theo thứ tự tăng dần. Nếu không, bạn có thể nhận được giá trị trả về không chính xác. Tìm hiểu lý do bạn có thể nhận được giá trị trả về không chính xác.

Mẹo: .

Cú pháp

\=VLOOKUP(VLOOKUP`2 `VLOOKUP`3 [được_sắp_xếp`])

Giá trị đầu vào

  1. khoá_tìm_kiếm: Giá trị cần tìm kiếm trong cột đầu tiên của dải ô.
  2. `VLOOKUP`6: Các giá trị trên và dưới cần xem xét khi tìm kiếm.
  3. `VLOOKUP`7: Chỉ mục của cột với giá trị trả về của dải ô. Chỉ mục phải là số nguyên dương.
  4. được_sắp_xếp: Giá trị đầu vào không bắt buộc. Chọn một tuỳ chọn:
    • FALSE \= Kết quả khớp chính xác. Đây là tuỳ chọn nên dùng.
    • VLOOKUP`0 = Kết quả khớp gần đúng. Đây là tuỳ chọn mặc định nếu không có hàm được_sắp_xếp`.
      Lưu ý quan trọng: Trước khi bạn dùng kiểu kết quả khớp gần đúng, hãy sắp xếp khoá tìm kiếm theo thứ tự tăng dần. Nếu không, bạn có thể nhận được giá trị trả về không chính xác. .

Giá trị trả về

Giá trị khớp đầu tiên từ `VLOOKUP`6 đã chọn.

Thông tin chi tiết về kỹ thuật:

Ví dụ:

\=VLOOKUP(G9, B4:D8, 3, FALSE)

\=VLOOKUP("Táo", B4:D8, 3, TRUE)

Giá trị đầu vào Nội dung mô tả khoá_tìm_kiếm

Đây là giá trị bạn tìm kiếm trong cột đầu tiên của `VLOOKUP`6. Nếu bạn muốn thấy một giá trị không phải lỗi, khoá tìm kiếm phải nằm trong cột đầu tiên của `VLOOKUP`6. Tính năng tham chiếu ô cũng được hỗ trợ.

Cách kiểm tra đơn giản: Nếu khoá_tìm_kiếm của bạn nằm ở B3 thì `VLOOKUP`6 của bạn phải bắt đầu ở cột B.

`VLOOKUP`6

Đây là `VLOOKUP`6, trong đó:

  • Hàm này tìm kiếm khoá tìm kiếm được chỉ định trong cột đầu tiên.
  • Hàm VLOOKUP trả về giá trị từ cột do `VLOOKUP`7 chỉ định. Bạn cũng có thể sử dụng một dải ô được đặt tên.

Để trả về một giá trị không phải lỗi, khoá tìm kiếm của bạn phải nằm trong cột đầu tiên của `VLOOKUP`6.

Cách kiểm tra đơn giản: Nếu khoá_tìm_kiếm của bạn nằm ở B3 thì `VLOOKUP`6 của bạn phải bắt đầu ở cột B.

`VLOOKUP`7

Còn được gọi là "Số cột". Đây là chỉ mục của cột trong `VLOOKUP`6 chứa giá trị trả về.

  • Chỉ mục nhỏ nhất có thể là 1.
  • Chỉ mục lớn nhất có thể là số cột tối đa trong `VLOOKUP`6 đó.

Sau khi bạn thiết lập dải ô, VLOOKUP chỉ tìm trong cột khoá tìm kiếm, khi chỉ mục = 1 hoặc các cột ở phía bên phải.

Mẹo: Khi bạn dùng hàm VLOOKUP, hãy tưởng tượng rằng các cột trong `VLOOKUP`6 được đánh số từ trái sang phải và bắt đầu bằng số 1.

được_sắp_xếp

Không bắt buộc phải nhập. Hai lựa chọn có sẵn là VLOOKUP`0 và `FALSE.

  • Nếu hàm được_sắp_xếpVLOOKUP`0 thì `VLOOKUP sẽ sử dụng kiểu khớp gần đúng. Lưu ý quan trọng: Trước khi bạn dùng kiểu kết quả khớp gần đúng, hãy sắp xếp khoá tìm kiếm theo thứ tự tăng dần. Nếu không, bạn có thể nhận được một giá trị trả về không mong muốn. .
  • Nếu đối sốkhoá_tìm_kiếm`7 là `FALSE thì VLOOKUP sẽ dùng kiểu khớp chính xác.
  • Nếu bạn không chỉ định hàm được_sắp_xếp thì giá trị theo mặc định sẽ là `VLOOKUP`0.

Bạn rất nên sử dụng tuỳ chọn này.

  • Sử dụng giá trị FALSE cho đối số được_sắp_xếp để nhất quán cho dù cột khoá tìm kiếm có được sắp xếp hay không.
  • Hãy luôn chỉ định đối số được_sắp_xếp để dễ đọc hơn, mặc dù mục giá trị đầu vào này là không bắt buộc. Kết quả đầu ra Nội dung mô tả Giá trị trả về

Đây là giá trị mà hàm VLOOKUP trả về dựa trên dữ liệu đầu vào của bạn. Mỗi hàm VLOOKUP chỉ trả về một giá trị.

  • Nếu có nhiều giá trị khoá tìm kiếm khớp, hàm sẽ trả về giá trị trong cột giá trị trả về. Giá trị này có khoá tìm kiếm được so khớp đầu tiên trong cột khoá tìm kiếm.
  • Nếu hàm trả về giá trị

    N/A thì tức là không tìm thấy giá trị nào cả.

Ví dụ về hàm VLOOKUP cơ bản:

VLOOKUP cho các khoá tìm kiếm khác nhau

Sử dụng hàm VLOOKUP để tìm giá của một quả táo hoặc cam.

Hướng dẫn dùng hàm vlookup	Informational, Transactional

Giải thích:

Khi sử dụng hàm VLOOKUP, bạn có thể sử dụng các khoá tìm kiếm khác nhau như "Táo" và "Cam".

Để trả về giá trị không phải lỗi, các khoá tìm kiếm này phải nằm trong cột đầu tiên của `VLOOKUP`6. Nếu không muốn điền giá trị cho các khoá tìm kiếm, bạn cũng có thể sử dụng tham chiếu ô, ví dụ: "G9".

khoá_tìm_kiếm là "Cam"

\=VLOOKUP("Cam", B4:D8, 3, FALSE)

Giá trị trả về = 1,01 USD

khoá_tìm_kiếm là "Táo"

\=VLOOKUP("Táo", B4:D8, 3, FALSE)

Giá trị trả về = 1,5 USD

khoá_tìm_kiếm sử dụng tham chiếu ô của "Táo" trong G9

\=VLOOKUP(G9, B4:D8, 3, FALSE)

Giá trị trả về = 1,5 USD

VLOOKUP cho các chỉ mục cột khác nhau

Sử dụng hàm VLOOKUP để tìm số lượng Cam trong cột chỉ mục thứ hai.

Hướng dẫn dùng hàm vlookup	Informational, Transactional

Giải thích:

Khi bạn sử dụng VLOOKUP, hãy tưởng tượng rằng các cột của `VLOOKUP`6 được đánh số từ trái sang phải và bắt đầu từ 1. Để tìm thông tin mục tiêu, bạn phải chỉ định chỉ mục cột. Ví dụ: cột 2 cho số lượng.

`cột_kết_quả`6 = 2

Tìm số lượng cam, cột thứ hai của `VLOOKUP`6.

\=VLOOKUP(G3, B4:D8, 2, FALSE)

Giá trị trả về = 5

VLOOKUP khớp chính xác hoặc khớp gần đúng

  • Sử dụng VLOOKUP kiểu kết quả khớp chính xác để tìm mã nhận dạng chính xác.
  • Sử dụng VLOOKUP kiểu kết quả khớp gần đúng để tìm ID gần đúng.

Hướng dẫn dùng hàm vlookup	Informational, Transactional

Giải thích:

Sử dụng kết quả khớp gần đúng hoặc được_sắp_xếp \= `VLOOKUP`0 khi bạn tìm kiếm kết quả phù hợp nhất nhưng không cần kết quả chính xác.

Nếu bạn muốn tìm kiếm Mã nhận dạng = 102 mà giá trị không tồn tại trong bảng, kết quả khớp gần đúng sẽ lùi lại một đơn vị để cung cấp cho bạn kết quả Mã nhận dạng = 101. Điều này là do trong cột khoá tìm kiếm, 101 là giá trị gần nhất và nhỏ hơn 102.

Kiểu khớp gần đúng sẽ tìm trong cột khoá tìm kiếm cho đến khi tìm thấy giá trị lớn hơn khoá tìm kiếm của bạn. Sau đó, hàm này dừng lại ở hàng trước giá trị lớn hơn đó và trả về giá trị trong cột giá trị trả về trên hàng đó. Điều đó có nghĩa là nếu cột khoá tìm kiếm không được sắp xếp theo thứ tự tăng dần, rất có thể bạn sẽ nhận được giá trị trả về không chính xác.

Lưu ý quan trọng: Trước khi sử dụng kiểu khớp gần đúng, hãy sắp xếp khoá tìm kiếm theo thứ tự tăng dần để trả về giá trị chính xác. Nếu không, bạn có thể nhận được một giá trị trả về không mong muốn.

Khi bạn tìm kiếm kết quả khớp chính xác, chẳng hạn như được_sắp_xếp \= FALSE, hàm sẽ trả về kết quả khớp chính xác. Ví dụ: tên trái cây cho Mã nhận dạng = 103 là "Chuối". Nếu không có kết quả khớp chính xác, bạn sẽ gặp lỗi

N/A. Do hành vi của hàm dễ dự đoán hơn, bạn nên sử dụng kết quả khớp chính xác.

Khớp chính xác

\=VLOOKUP(G6, A4:D8, 2, FALSE)

Giá trị trả về = "Táo"

Khớp gần đúng

\=VLOOKUP(G3, A4:D8, 2, TRUE)

HOẶC

\=VLOOKUP(G3, A4:D8, 2)

Giá trị trả về = "Chuối"

Các ứng dụng VLOOKUP phổ biến

Thay thế giá trị lỗi mà hàm VLOOKUP trả về

Có thể bạn sẽ muốn thay thế một giá trị lỗi được VLOOKUP trả về khi khoá tìm kiếm không tồn tại. Trong trường hợp này, nếu không muốn nhận kết quả

N/A, bạn có thể sử dụng các hàm `được_sắp_xếp`5 để thay thế

N/A. .

Hướng dẫn dùng hàm vlookup	Informational, Transactional

Ban đầu, hàm VLOOKUP sẽ trả về giá trị

N/A vì khoá tìm kiếm "Bút chì" không tồn tại trong cột "Trái cây".

Hàm `được_sắp_xếp`5 thay thế lỗi

N/A bằng giá trị đầu vào thứ hai được chỉ định trong hàm. Trong trường hợp của chúng ta, giá trị này là "KHÔNG TÌM THẤY".

\=IFNA(VLOOKUP(G3, B4:D8, 3, FALSE),"KHÔNG TÌM THẤY")

Giá trị trả về = "KHÔNG TÌM THẤY"

Mẹo: Nếu bạn muốn thay thế các lỗi khác như

REF!, hãy tìm hiểu thêm về hàm IFERROR().

Dùng hàm VLOOKUP với nhiều tiêu chí

Không thể áp dụng trực tiếp hàm VLOOKUP theo nhiều tiêu chí. Thay vào đó, hãy tạo một cột trợ giúp mới để trực tiếp áp dụng hàm VLOOKUP theo nhiều tiêu chí để kết hợp nhiều cột hiện có.

Hướng dẫn dùng hàm vlookup	Informational, Transactional

1. Bạn có thể tạo cột Trợ giúp nếu sử dụng "&" để kết hợp Tên và Họ. =C4&D4 và kéo từ B4 xuống B8 để bạn có được cột Trợ giúp. 2. Dùng tham chiếu ô B7, JohnLee, làm khoá tìm kiếm.

\=VLOOKUP(B7; B4:E8, 4, FALSE)

Giá trị trả về = "Hỗ trợ"

Hàm VLOOKUP có kết quả khớp ký tự đại diện hoặc khớp một phần

Trong VLOOKUP, bạn cũng có thể dùng kết quả khớp ký tự đại diện hoặc khớp một phần. Bạn có thể sử dụng các ký tự đại diện sau:

  • Dấu chấm hỏi "?" khớp với bất kỳ ký tự đơn nào.
  • Dấu hoa thị "*" khớp với mọi chuỗi ký tự.

Để sử dụng ký tự đại diện trong hàm VLOOKUP, bạn phải sử dụng kiểu khớp chính xác: "được_sắp_xếp \= FALSE".

Hướng dẫn dùng hàm vlookup	Informational, Transactional

"St*" dùng để khớp với mọi giá trị bắt đầu bằng "St" bất kể số lượng ký tự, chẳng hạn như "Steve", "St1", "Stock" hoặc "Steeeeeeve".

\=VLOOKUP("St*", B4:D8, 3, FALSE)

Giá trị trả về = "Tiếp thị"

Khắc phục lỗi và các phương pháp hay nhất:

Giá trị trả về không chính xác

  • Giá trị trả về là một giá trị không mong muốn: Nếu bạn đặt đối số được_sắp_xếpVLOOKUP`0 nhưng cột đầu tiên trong dải ô không được sắp xếp theo số hoặc chữ cái theo thứ tự tăng dần thì bạn nên thay đổi đối số được_sắp_xếp thành `FALSE.
  • VLOOKUP cho kết quả khớp đầu tiên: VLOOKUP chỉ trả về kết quả khớp đầu tiên. Nếu bạn có nhiều khoá tìm kiếm đã khớp, hàm sẽ trả về một giá trị nhưng có thể không phải là giá trị bạn mong muốn.
  • Dữ liệu không sạch: Đôi khi, các giá trị chứa khoảng trắng trước và sau nhìn có thể trông giống nhau nhưng VLOOKUP lại xử lý các giá trị này theo cách khác nhau. Ví dụ: Các nội dung sau đây là khác nhau đối với VLOOKUP:
    • " Táo"
    • "Táo "
    • "Táo"

Để nhận được kết quả mong muốn, hãy xoá khoảng trắng trước khi sử dụng hàm VLOOKUP.

N/A

  • Nếu sử dụng kiểu khớp gần đúng hoặc được_sắp_xếp \= VLOOKUP`0 và nếu khoá tìm kiếm trong hàm `VLOOKUP nhỏ hơn giá trị nhỏ nhất trong cột đầu tiên thì hàm VLOOKUP trả về giá trị

    N/A.

  • Nếu sử dụng kiểu khớp chính xác hoặc được_sắp_xếp \= FALSE thì sẽ không tìm thấy kết quả khớp chính xác của khoá tìm kiếm trong hàm VLOOKUP trong cột đầu tiên. Nếu không muốn nhận kết quả

    N/A khi không tìm thấy khoá tìm kiếm trong cột đầu tiên, bạn có thể sử dụng hàm IFNA().

REF!

Bạn có thể chỉ định nhầm một `VLOOKUP`6 có số cột nhiều hơn số cột tối đa của `VLOOKUP`6. Để tránh tình trạng này, hãy đảm bảo rằng bạn:

  • Đếm cột trong `VLOOKUP`6 đã chọn, không phải toàn bộ bảng.
  • Bắt đầu đếm từ 1 thay vì 0.

VALUE!

Nếu bạn nhận được kết quả

VALUE! có thể là do bạn đã:

  • Nhập văn bản hoặc tên cột không chính xác cho `VLOOKUP`7.
  • Đã nhập một số nhỏ hơn 1 cho VLOOKUP`7. `cột_kết_quả`6 ít nhất phải bằng 1 và nhỏ hơn số cột tối đa của `VLOOKUP`6. Hàm `VLOOKUP chỉ có thể tìm kiếm trong cột khoá tìm kiếm khi `VLOOKUP`7 = 1 hoặc các cột ở phía bên phải.

Lưu ý quan trọng: `VLOOKUP`7 chỉ chấp nhận số.

NAME?

  • Bạn có thể đã bỏ lỡ một dấu ngoặc kép trong khoá tìm kiếm khi khoá_tìm_kiếm là dữ liệu văn bản.

Các phương pháp hay nhất

Việc cần làm Lý do Sử dụng tham chiếu tuyệt đối cho `VLOOKUP`6

Bạn nên sử dụng:

  • Tham chiếu tuyệt đối cho VLOOKUP`6 `VLOOKUP
  • VLOOKUP(G3, $B$3:$D$7, 3, FALSE)

Bạn không nên sử dụng:

  • VLOOKUP(G3, B3:D7, 3, FALSE)

Điều này giúp ngăn chặn những thay đổi bất ngờ trong `VLOOKUP`6 khi bạn sao chép hoặc kéo xuống.

Sắp xếp cột đầu tiên theo thứ tự tăng dần khi bạn sử dụng kiểu khớp gần đúng, chẳng hạn như được_sắp_xếp \= VLOOKUP`0. Nếu sử dụng kiểu khớp gần đúng hay được_sắp_xếp` \= VLOOKUP`0, bạn phải sắp xếp cột đầu tiên theo thứ tự tăng dần. Nếu không, rất có thể bạn sẽ nhận được giá trị trả về không chính xác. Tìm hiểu thêm về cách sắp xếp. Làm sạch dữ liệu của bạn trước khi sử dụng hàm `VLOOKUP

Trước khi bạn dùng hàm VLOOKUP, hãy nhớ làm sạch dữ liệu của bạn. Dữ liệu không sạch có thể khiến hàm VLOOKUP trả về một giá trị không dự đoán được. Dưới đây là một số sai lầm phổ biến về dữ liệu không sạch:

  • Khoảng trắng ở phía trước: " táo"
  • Khoảng trắng ở sau: "táo "
  • Khoảng trống hoặc khoảng trắng: "" và " " không tương đương

Để xoá khoảng trắng trước và sau, bạn có thể sử dụng Dữ liệu

Hướng dẫn dùng hàm vlookup	Informational, Transactional
Làm sạch dữ liệu
Hướng dẫn dùng hàm vlookup	Informational, Transactional
Cắt bỏ khoảng trắng.

Không lưu trữ các giá trị số hoặc ngày dưới dạng văn bản

Đảm bảo các giá trị ngày hoặc số trong cột đầu tiên của dải ô VLOOKUP (ví dụ: cột khoá tìm kiếm) không được lưu trữ dưới dạng văn bản. Bạn có thể nhận được giá trị trả về không mong muốn.