Hàm Vlookup | Cách sử dụng hàm Vlookup trong Excel

0
305
Hàm vlookup trong excel
Hàm vlookup trong excel

Hàm Vlookup là hàm vô cùng hữu ích trong excel cho việc bạn muốn dò tìm và trả về kết quả dữ liệu tương ứng. Dường như trong một dự án công ty hay một bài tập nào cũng đều phải sử dụng đến hàm này.

Với chuyên mục hôm nay, rdi-project.org sẽ đưa ra định nghĩa hàm Vlookup trong excel, công thức,  ví dụ và lỗi thường gặp của hàm Vlookup. Giúp bạn giải quyết mọi vấn đề bạn đang mắc phải về excel. Hãy cùng theo dõi bài viết bổ ích dưới đây bạn nhé.

Hàm Vlookup là gì?

Vlookup là gì
Vlookup là gì

Hàm Vlookup thường được sử dụng cho việc bạn đang cần dò tìm một dữ liệu trong bảng, với phạm vi theo hàng dọc và trả về dữ liệu tương ứng theo các cột hàng ngang.

Trong thực tế, hàm Vlookup trong excel thường được ứng dụng vào việc tra đơn giá, tên sản phẩm, số lượng, xếp loại nhân viên, học sinh, tìm tên nhân viên…

Ngược lại, hàm Hlookup sẽ giúp bạn tìm kiếm dữ liệu trong một bảng hàng ngang và sẽ trả về dữ liệu theo hàng dọc.

Công thức hàm Vlookup trong excel

Công thức hàm vlookup
Công thức hàm vlookup

=VLOOKUP(Lookup_value, Table-array, Col-index_num, Range-lookup)

Giải thích:

  • Đối với Lookup_value: Sẽ là giá trị bạn đang cần dò tìm, tại đây bạn có thể điền một giá trị trực tiếp vào hoặc tham chiếu một ô trên bảng tính excel
  • Table_array: Đây là bảng giới hạn để dò tìm
  • Col_index_num: Là số thứ tự của cột lấy dữ liệu trong bảng dò tìm, sẽ được tính từ trái sang phải
  • Range_lookup: Đặc tính tìm kiếm chính xác hay tìm kiếm tương đối với bảng giới hạn, nếu không có thì mặc định là 1

Nếu Range_Lookup = 1 (TRUE): thì sẽ dò tìm tương đối 

Nếu Range_Lookup = 0 (FALSE): thì sẽ dò tìm chính xác nhất.

Nếu bạn muốn copy công thức trên cho các ô dữ liệu khác thì bạn cần phải sử dụng dấu $ (phím F4) để có thể cố định bảng Table_array để giới hạn dò tìm một cách chính xác nhất.

Một số ví dụ cho hàm Vlookup trong excel

Tính phụ cấp theo chức vụ
Tính phụ cấp theo chức vụ

Ví dụ: tính phụ cấp theo chức vụ

Với tình hình tài chính công ty có biến động do tình hình dịch Covid-19, công ty đã đưa ra quyết định phụ cấp cho nhân viên theo chức vụ.

Dựa vào bảng trên xác định mức phụ cấp tương ứng cho từng cấp bậc nhân viên

Chúng ta sẽ dò tìm giá trị của chức vụ nhân viên tại bảng 1, sau đó sẽ tìm tại cột 1 trong bảng 2 từ trên xuống. Đến khi bạn tìm thấy giá trị, bạn sẽ lấy giá trị tương ứng tại cột số 2 của bảng 2 để điền vào bảng số 1.

Lúc này, tại ô E4, bạn sẽ gõ vào công thức: = VLOOKUP(D4$B$16:$C$21,2,0)

  • Trong trường hợp này, dấu $ sẽ được sử dụng để cố định ô, cột, dòng của bảng 2
  • 2 là số thứ tự của cột dữ liệu
  • Range_lookup = 0 (False) để dò tìm chính xác nhất

Do tình hình Covid-19, công ty quyết định phụ cấp cho nhân viên theo chức vụ tương ứng như bảng 2 (B16:C21). Lúc này, dựa vào danh sách nhân viên cùng với chức vụ có sẵn ở bảng 1, ta sẽ xác định mức phụ cấp tương ứng. Dùng hàm Vlookup trong excel để làm.

Cách thực hiện là bạn sẽ dò tìm giá trị của chức vụ của nhân viên tại bảng 1, sau đó dò tìm tại cột 1 trong bảng 2 từ trên xuống dưới. Khi bạn tìm thấy giá trị, bạn sẽ lấy giá trị tương ứng tại cột 2 của bảng 2 để điền vào bảng 1.

Với một danh sách nhân viên vài trăm, một ngàn người thì bạn không thể làm thủ công như vậy. Đó chính là cách hàm VLOOKUP phát huy tác dụng.

Tại ô E4, bạn điền công thức: =VLOOKUP(D4,$B$16:$C$21,2,0)

  • Dấu $ được sử dụng để cố định các dòng, các cột của bảng 2 khi bạn copy công thức sang các ô khác.
  • 2 là số thứ tự của cột dữ liệu.
  • Range_lookup = 0 (FALSE) để dò tìm chính xác.

Sau đó bạn chỉ cần copy công thức và paste sang có ô khác hoặc sử dụng chức năng Flash Fill và thế là bạn đã hoàn thành việc tính phụ cấp cho nhân viên theo cấp bậc

Các lỗi thường gặp khi sử dụng hàm Vlookup trong excel

Lỗi #N/A

Vlookup chỉ có thể tìm các giá trị bên cột ngoài cùng bên trái trong Table_array, nếu không sẽ xuất hiện lỗi #N/A. Nếu như xuất hiện lỗi trên hãy cân nhắc sử dụng hàm MATCH kết hợp với INDEX.

Lỗi NA
Lỗi NA

Lỗi #REF

Nếu như Col-index-num > số cột trong Table_array, chắc chắn bạn nhận về giá trị lỗi #REF! và lúc này bạn nên kiểm tra lại công thức của bạn.

Lỗi REF khi sử dụng vlookup
Lỗi REF khi sử dụng vlookup

Lỗi #VALUE

Nếu như Col_index_num nhỏ hơn 1 trong công thức bạn sẽ nhận về một giá trị lỗi #VALUE!

Lỗi VALUE
Lỗi VALUE

Qua chuyên mục khóa học – rdi-project mong rằng bài viết trên đã mang lại những thông tin hữu ích cho việc sử dụng hàm Vlookup trong excel. Nếu bạn có những câu hỏi thắc mắc hãy nhanh chóng gửi tin nhắn liên hệ đến chúng tôi để được tư vấn, giải đáp thắc mắc kịp thời.

LEAVE A REPLY

Please enter your comment!
Please enter your name here