Hướng dẫn dùng hàm VLOOKUP mới nhất

Có nhiều bạn đang gặp khó khăn khi sử dụng hàm VLOOKUP trong Excel, đặc biệt là không phân biệt được cách dùng giữa VLOOKUP và HLOOKUP. Ở bài viết này, Azgad sẽ giúp bạn hiểu rõ hơn khi nào dùng hàm dò tìm giá trị và những lưu ý trong hàm Excel này nhé! 

Hàm VLOOKUPHàm VLOOKUP

Hàm VLOOKUP trong Excel

Khái niệm

Vlookup trong Excel là hàm dùng để dò tìm và trả về giá trị tương ứng một cách nhanh chóng trong một bảng, một phạm vi cho trước theo phương thức hàng dọc (theo cột).

Cấu trúc VLOOKUP trong Excel

=VLOOKUP (Lookup_value; Table_array; Col_index_num)

Trong đó: 

  • Lookup_value

    : Giá trị cần dò tìm, có thể điền giá trị trực tiếp hoặc tham chiếu tới một ô trên bảng tính.

  • Table_array

    : Bảng chứa giá trị cần dò tìm.

  • Col_index_num

    : Số thứ tự của cột lấy dữ liệu trong bảng chứa giá trị cần dò tìm, tính từ trái qua phải.

Lưu ý: Hướng dẫn được thực hiện với phiên bản Excel 2016. Bạn hoàn toàn có thể thực hiện các thao tác tương tự trên các phiên bản Excel 2003, 2007, 2010 và 2013 và trên các dòng laptop có hệ điều hành khác nhau.

Các ví dụ về hàm VLOOKUP trong Excel

Để hiểu rõ hơn về hàm dò tìm giá trị này, Azgad sẽ sử dụng ví dụ minh họa về Bảng điểm trung bình nhóm 1 năm 2020 – 2021 như sau:

ví dụ hàm vlookupví dụ hàm vlookup

Ví dụ hàm VLOOKUP

Hàm VLOOKUP khi tìm kiếm chính xác giá trị

Ví dụ 1: Điền thông tin Ngành học theo từng Mã NH tương ứng vào bảng điểm trung bình nhóm 1 năm 2020 – 2021 được cho như trên:

Để giải quyết được ví dụ trên, trước hết chúng ta cần phải xác định được các tham số của hàm VLOOKUP, cụ thể:

  • Lookup_value (D4)

    : Giá trị cần dò tìm.

  • Table_array (B15:C17)

    : Bảng chứa giá trị cần dò tìm.

  • Col_index_num (2)

    : Số thứ tự của cột lấy dữ liệu trong bảng 2.

Lưu ý: Ở bảng Table_array cần cố định giá trị để khi copy công thức sẽ không bị thay đổi.

Nhập công thức vào ô địa chỉ =VLOOKUP(D4,$B$15:$C$17,2).

vlookup tìm kiếm chính xác giá trịvlookup tìm kiếm chính xác giá trị

Ví dụ 1 hàm VLOOKUP

Sau đó nhấn Enter, bạn sẽ được kết quả. Tiếp theo, để điền Ngành học cho các ô còn lại, bạn click chuột vào góc phải bên dưới của ô địa chỉ, kéo thả chuột hết cột để copy công thức, bạn sẽ nhận được kết quả như hình bên dưới: 

hàm tìm kiếm vlookup3hàm tìm kiếm vlookup3

Kết quả hàm VLOOKUP

Công thức hàm VLOOKUP để tìm kiếm tương đối

Ví dụ 2: Điền thông tin Xếp loại theo Điểm TB tương ứng vào bảng điểm trung bình nhóm 1 năm 2020 – 2021 được cho như trên:

Trước hết chúng ta cũng cần phải xác định được các tham số của VLOOKUP, cụ thể:

  • Lookup_value (F4)

    : Giá trị cần dò tìm.

  • Table_array (E15:F18)

    : Bảng chứa giá trị cần dò tìm.

  • Col_index_num (2)

    : Số thứ tự của cột lấy dữ liệu trong bảng 2.

Lưu ý: Tìm kiếm tương đối chỉ áp dụng khi giá trị cần dò tìm trong Table_array được sắp xếp theo thứ tự. Ở bảng Table_array cần cố định giá trị để khi copy công thức sẽ không bị thay đổi.

Nhập công thức vào ô địa chỉ =VLOOKUP(F4,$E$15:$F$18,2)

hàm vlookup tìm kiếm tương đối 1hàm vlookup tìm kiếm tương đối 1

Ví dụ 2 hàm VLOOKUP

Nhấn Enter, bạn sẽ có kết quả từ hàm dò tìm. Thực hiện thao tác kéo thả tương tự trên, kết quả sẽ hiện như hình bên dưới:

hàm vlookup tìm kiếm tương đối 2hàm vlookup tìm kiếm tương đối 2

Kết quả hàm VLOOKUP

Xác định giá trị với hàm VLOOKUP trên hai sheet dữ liệu 

Ví dụ 3: Điền thông tin Ngành học theo từng Mã NH tương ứng vào bảng điểm trung bình nhóm 1 năm 2020 – 2021 được cho ở hai sheet dữ liệu sau:

hàm vlookup sheet1hàm vlookup sheet1

Bảng điểm trung bình nhóm 1

hàm vlookup sheet2hàm vlookup sheet2

Bảng ngành học nhóm 1

Các tham số của hàm VLOOKUP, cụ thể:

  • Lookup_value (D4)

    : Giá trị cần dò tìm ở Sheet 6.

  • Table_array (A4:B6)

    : Bảng chứa giá trị cần dò tìm ở Sheet 5.

  • Col_index_num (2)

    : Số thứ tự của cột lấy dữ liệu trong bảng 2 Sheet 5.

Lưu ý: Ở bảng Table_array cần cố định giá trị để khi copy công thức sẽ không bị thay đổi.

Nhập công thức vào ô địa chỉ =VLOOKUP(D4,Sheet5!$A$4:$B$6,2).

hàm vlookup khac sheethàm vlookup khac sheet

Ví dụ 3 hàm Vlookup trên hai Sheet

Sau đó, thực hiện thao tác tương tự hai ví dụ trên, màn hình sẽ hiển thị kết quả.

Trích xuất dữ liệu bằng hàm VLOOKUP

Ví dụ 4: Trích xuất dữ liệu Ngành học dựa trên Bảng 1 như bên bên dưới.

Đầu tiên, bạn cần thực hiện các thao tác được nêu ở Ví dụ 1 để lấy mã Ngành học cho Bảng 1.

Sau đó, ở ô địa chỉ E21, bạn chỉ cần nhập =E4, rồi nhấn Enter, kéo thả cho cho các ô còn lại, kết quả sẽ ra như sau:

hàm vlookup trích xuấthàm vlookup trích xuất

Ví dụ 4 hàm VLOOKUP

Một số lưu ý khi dùng dùng hàm VLOOKUP

Hàm VLOOKUP sử dụng địa chỉ ô tuyệt đối

Nếu bạn muốn copy địa chỉ ô, ở bảng Table_array hoặc Lookup_value cần tham chiếu tuyệt đối bằng cách nhấn F4 để công thức không bị thay đổi. Nếu không tham chiếu tuyệt đối, khi copy công thức kết quả tìm kiếm sẽ bị sai lệch.

  • F4 (1 lần): Cố định cột và cố định dòng => $cột$dòng.

Ví dụ: $A$1 là cố định cột A và dòng 1

  • F4 (2 lần): Cố định dòng không cố định cột => cột$dòng.

Ví dụ: A$1 là cố định dòng 1

  • F4 (3 lần): Cố định cột, không cố định dòng => $cộtdòng.

Ví dụ: $A1 là cố định cột A

Hàm VLOOKUP được tìm kiếm từ trên xuống dưới

Khi trong Table_array có các giá trị trùng nhau, hàm VLOOKUP sẽ trả về giá trị đầu tiên được tìm thấy từ trên xuống dưới. 

Ví dụ 5: Tìm Điểm TB của Sinh viên nhóm 1 có ngành học là Dược Y

Theo bảng 1 cho thấy, có hai sinh viên Ngành Dược Y nhưng kết quả khi dùng VLOOKUP chỉ hiện thị Điểm TB của bạn sinh viên đầu tiên từ trên xuống dưới, cụ thể như hình:

Hàm tìm kiếm vlookup lấy giá trị đầuHàm tìm kiếm vlookup lấy giá trị đầuHàm tìm kiếm vlookup lấy giá trị đầu

Ví dụ 5 hàm VLOOKUP

Hàm VLOOKUP tìm kiếm không phân biệt chữ hoa hay chữ thường

Khi điều kiện tìm kiếm được viết dưới dạng chữ hoa hay chữ thường thì kết quả VLOOKUP trả về đều giống nhau.

Ví dụ 6: Dùng Ví dụ 5

Ở ví dụ này, bạn có thể thấy, ở ô địa chỉ C15 Azgad đã ghi “DƯỢC Y” thay vì “Dược y” như bảng 1, nhưng khi dùng hàm VLOOKUP dò tìm kiếm, kết quả vẫn trả về đúng yêu cầu.

Hàm tìm kiếm vlookup lấy giá trị đầuHàm tìm kiếm vlookup lấy giá trị đầuHàm tìm kiếm vlookup lấy giá trị đầu

Ví dụ 6 hàm VLOOKUP

Hàm VLOOKUP sẽ trả về lỗi #NA

Đây là lí do vì sao cột đầu tiên bên trái của vùng tìm kiếm phải là cột chứa điều kiện cần tìm kiếm. Khi giá trị cần tra cứu không được tìm thấy, kết quả sẽ trả về lỗi #NA.

Ví dụ 7: Dùng Ví dụ 5 

Các bạn có thể thấy, Azgad lấy Table_array không phù hợp làm hàm VLOOKUP không tìm thấy được giá trị cần tìm kiếm nên trả về #NA như mẫu dưới đây:

hàm vlookup bị lỗi NAhàm vlookup bị lỗi NA

Ví dụ 7 hàm VLOOKUP bị lỗi

Dùng đúng toán tử liên kết trong hàm VLOOKUP

Ở các dòng máy tính khác nhau, dấu phẩy (,) hay dấu chấm phẩy (;) trong Excel giúp liên kết các tham số cũng sẽ khác nhau. Vì thế, bạn cần xem máy tính của mình phù hợp với toán tử nào để dùng cho đúng bạn nhé!

Như vậy, Azgad vừa hướng dẫn bạn cách sử dụng hàm VLOOKUP để dò tìm giá trị theo cột cũng như những điểm cần lưu ý khi dùng hàm này. Azgad hy vọng bạn đã nắm được phần nào kiến thức và dễ dàng giải quyết được các bài toán về VLOOKUP nhé!

Tác giả: Hoàng Thị Cẩm Tiên

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *