10 cách thực hành tốt nhất với VLOOKUP trong Excel

  • Chia Sẻ Cái Này
Hugh West

Trong Microsoft Excel, Hàm VLOOKUP thường được sử dụng để trích xuất dữ liệu dựa trên giá trị tra cứu trong một cột hoặc một dải ô. Trong bài viết này, bạn sẽ được giới thiệu 10 ví dụ và phương pháp hay nhất với chức năng VLOOKUP .

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sổ làm việc Excel mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Thực hành với VLOOKUP.xlsx

Giới thiệu về Hàm VLOOKUP

  • Mục tiêu của hàm:

Hàm VLOOKUP dùng để tra cứu cho một giá trị nhất định trong cột ngoài cùng bên trái của một bảng nhất định, rồi trả về một giá trị trong cùng một hàng từ một cột đã chỉ định.

  • Cú pháp:

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

  • Giải thích đối số:
Đối số Bắt buộc/Tùy chọn Giải thích
lookup_value Bắt buộc Giá trị mà nó tìm kiếm ở cột ngoài cùng bên trái của bảng đã cho. Có thể là một giá trị đơn lẻ hoặc một mảng giá trị.
table_array Bắt buộc Bảng mà nó tìm kiếm lookup_value ở cột ngoài cùng bên trái.
col_index_num Bắt buộc Số cột trong bảng mà giá trị sẽ được lấy từ đóbạn sẽ được hiển thị dữ liệu kết quả ngay lập tức.

Giờ đây, bạn có thể thay đổi bất kỳ tên hoặc tháng nào từ Nhân viên bán hàng Tháng trình đơn thả xuống và tìm kết quả đầu ra tương ứng trong Ô C17 ngay lập tức.

Đọc thêm: Vlookup với Danh sách thả xuống trong Excel

💡 Những điều cần lưu ý

  • lookup_value có thể là một giá trị đơn lẻ hoặc một mảng các giá trị. Nếu bạn nhập một mảng giá trị, hàm sẽ tìm từng giá trị trong cột ngoài cùng bên trái và trả về giá trị của cùng một hàng từ cột đã chỉ định.
  • Hàm sẽ tìm giá trị gần đúng nếu đối số [range_lookup] được đặt thành 1. Trong trường hợp đó, đối số sẽ luôn tìm kiếm giá trị gần nhất thấp hơn của giá trị tra cứu , chứ không phải giá trị gần nhất phía trên.
  • Nếu col_index_number là phân số thay cho số nguyên, Excel sẽ tự chuyển đổi nó thành số nguyên thấp hơn. Nhưng nó sẽ tăng #VALUE! lỗi nếu col_index_number bằng 0 hoặc âm.

Lời kết

Tôi hy vọng tất cả các công dụng của Hàm VLOOKUP trong bài viết này giờ đây sẽ giúp bạn áp dụng chúng trong bảng tính Excel của mình trong khi trích xuất dữ liệu dựa trên giá trị tra cứu. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.

được trả lại. [range_lookup] Tùy chọn Cho biết liệu bắt buộc phải khớp chính xác hoặc một phần giá trị lookup_value. 0 cho khớp chính xác, 1 cho khớp một phần. Mặc định là 1 (khớp một phần).
  • Trả về tham số:

Trả về giá trị của cùng một hàng từ cột đã chỉ định của bảng đã cho, trong đó giá trị ở cột ngoài cùng bên trái khớp với giá trị tra cứu.

10 Phương pháp hay nhất với VLOOKUP trong Excel

Chúng tôi đã phân loại mức độ khó của việc sử dụng hàm VLOOKUP thành ba loại: Người mới bắt đầu, Trung bình và Nâng cao .

1. Các ví dụ và thực hành ở cấp độ mới bắt đầu với VLOOKUP

i. VLOOKUP để tìm dữ liệu cụ thể hoặc mảng theo chiều ngang từ bảng

Trong bảng sau, một số dữ liệu bán hàng đã được ghi lại cho nhân viên bán hàng. Trong ví dụ đầu tiên về hàm Vlookup , chúng ta sẽ lấy ra hồ sơ bán hàng của một nhân viên bán hàng cụ thể.

Ví dụ: chúng ta sẽ lấy hồ sơ bán hàng của Peter từ bảng.

Trong đầu ra Ô C16 , công thức bắt buộc sẽ là:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Sau khi nhấn Enter , bạn sẽ nhận được bộ phận, tháng và giá trị bán hàng trong một mảng ngang cùng một lúc. Trong hàm này, chúng tôi đã xác định chỉ mục cột của ba Cột C, D và E trong một mảng gồm {2,3,4} . Nênđã trả về các giá trị được trích xuất từ ​​cả ba cột đó.

Đọc thêm: Cách lấy dữ liệu từ nhiều trang tính trong Excel (4 Cách nhanh)

ii. Thực hành VLOOKUP với Dải ô được đặt tên trong Excel

Trong đối số đầu tiên của hàm VLOOKUP , chúng ta có thể xác định dữ liệu mảng hoặc bảng bằng dải ô được đặt tên . Trong ví dụ trước, phạm vi dữ liệu bảng hoặc mảng đã chọn là B5:E13 . Nhưng ở đây, chúng ta sẽ đặt tên cho dải dữ liệu này là Sales_Data.

Để làm điều này, chúng ta chỉ cần chọn mảng rồi chỉnh sửa tên trong Hộp tên nằm ở góc trên cùng bên trái của bảng tính.

Bây giờ, công thức được sử dụng trong ví dụ trước sẽ trông như thế này với phạm vi được đặt tên đã xác định:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

Sau khi nhấn Enter , chúng tôi sẽ có thể trích xuất dữ liệu tương tự như trong phần trước.

iii. Phân loại dữ liệu bằng VLOOKUP trong Excel

Trong ví dụ này, chúng tôi đã thêm một cột bổ sung có tên Danh mục bên ngoài bảng hoặc mảng dữ liệu. Những gì chúng ta sẽ làm ở đây là phân loại các phòng ban với A, B hoặc C dựa trên bảng thứ hai ở dưới cùng.

📌 Bước 1:

➤ Chọn Ô F5 và gõ:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Nhấn Enter và hàm sẽ trả về A vì bảng chữ cái này biểu thị Quần jean bộ phận.

📌 Bước 2:

➤ Bây giờ sử dụng Fill Handle để tự động điền toàn bộ Cột F và bạn sẽ được hiển thị tất cả các danh mục dựa trên tên bộ phận.

2. Các ví dụ và thực hành ở mức độ trung bình với VLOOKUP

i. Hiển thị thông báo lỗi nếu không tìm thấy dữ liệu với VLOOKUP

Đôi khi, chúng tôi có thể không tìm thấy hoặc trích xuất dữ liệu dựa trên tiêu chí đã xác định của mình. Trong trường hợp đó, hàm VLOOKUP sẽ trả về một lỗi trông khá lạ trong bảng dữ liệu. Chúng tôi có thể thay thế thông báo lỗi đó bằng một câu lệnh tùy chỉnh, chẳng hạn như “Không tìm thấy” hoặc “Không có dữ liệu”.

Ví dụ: chúng tôi sẽ tìm hồ sơ bán hàng của Robert nhưng tên này không có trong cột Nhân viên bán hàng . Vì vậy, chúng ta sẽ sử dụng hàm IFERROR tại đây và hàm này sẽ xác định một thông báo sẽ được hiển thị khi hàm không thể khớp với tiêu chí đã cho.

Trong Ô C16 , công thức bắt buộc với các hàm IFERROR VLOOKUP sẽ là:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")

Bây giờ nhấn Enter và bạn sẽ tìm thấy câu lệnh tùy chỉnh “Không tìm thấy” vì chức năng không thể trích xuất bất kỳ dữ liệu nào do không có tên 'Robert trong Cột B .

ii. VLOOKUP một giá trị chứa (các) khoảng trắng thừa

Giá trị tra cứu của chúng tôi có thể chứa khoảng trắng ẩnthỉnh thoảng. Trong trường hợp đó, giá trị tra cứu của chúng tôi không thể khớp với các tên tương ứng có trong Cột B . Vì vậy, hàm sẽ trả về lỗi như trong hình sau.

Để tránh thông báo lỗi này và xóa khoảng trắng trước khi bắt đầu tra cứu giá trị đã chỉ định, chúng ta phải sử dụng TRIM chức năng bên trong. Hàm TRIM cắt bớt khoảng trắng không cần thiết khỏi giá trị tra cứu.

Ô B16 chứa thêm khoảng trắng ở cuối tên- Peter, công thức cần thiết để chỉ tìm tên Peter mà không có bất kỳ khoảng trống nào trong kết quả Ô C16 sẽ là:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

Sau khi nhấn Enter , bạn sẽ tìm thấy dữ liệu được trích xuất cho Peter.

iii. VLOOKUP với Hàm MATCH trong Excel

Trong phần này, chúng ta sẽ tìm kiếm hai tiêu chí được xác định cùng với cột và hàng. Trong tra cứu hai chiều này, chúng ta phải sử dụng hàm MATCH để xác định số cột từ mảng đã chọn.

Ví dụ: dựa trên tập dữ liệu sau, chúng ta có thể rút ra bất kỳ loại hồ sơ bán hàng cho một nhân viên bán hàng cụ thể, hãy đặt tên là Antonio và chúng ta sẽ tìm bộ phận của anh ấy ở đây.

Trong kết quả Ô C18 , công thức bắt buộc với các hàm MATCH VLOOKUP sẽ là:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Nhấn Enter và công thức sẽ trả về 'Jeans' Antonio hoạt động với quần jeanbộ phận.

Bạn có thể thay đổi tiêu chí đầu ra trong Ô C17 và các bản ghi bán hàng tương ứng khác sẽ hiển thị ngay lập tức. Bạn cũng có thể thay đổi tên của người bán hàng trong Ô C16 để tìm dữ liệu bán hàng cho những người bán hàng khác.

Đọc thêm: INDEX MATCH vs VLOOKUP Chức năng (9 Ví dụ)

iv. Lấy dữ liệu ra dựa trên kết hợp một phần với hàm VLOOKUP

VLOOKUP cũng hoạt động với việc sử dụng ký tự đại diện mà qua đó chúng ta có thể tìm kiếm khớp một phần trong bảng và lấy ra dữ liệu tương ứng.

Ví dụ: chúng ta chỉ có thể tìm kiếm tên thực bằng một phần văn bản “ton” và sau đó chúng ta sẽ trích xuất hồ sơ bán hàng cho nhân viên bán hàng đó.

Công thức bắt buộc trong Ô C16 phải là:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

Sau khi nhấn Nhập , công thức sẽ trả về dữ liệu bán hàng cho Antonio vì tên này chứa văn bản được chỉ định- “tấn” .

Đọc thêm: Vlookup với ký tự đại diện trong Excel (3 phương pháp)

v. Trích xuất giá trị cuối cùng trong danh sách bằng VLOOKUP

Trích xuất giá trị cuối cùng hoặc giá trị cuối cùng trong một dải ô dài quá đơn giản với hàm VLOOKUP .

Trong hình dưới đây, Cột B chứa các số có giá trị ngẫu nhiên. Chúng tôi sẽ trích xuất giá trị cuối cùng từ cột này hoặc phạm vi ô B5:B14 .

Công thức cần thiết với Hàm VLOOKUP ở đầu ra Ô D8 sẽ là:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Nhấn Enter và bạn sẽ nhận được giá trị hiện tại ở ô cuối cùng trong cột đó.

🔎 Công thức hoạt động như thế nào?

  • Trong hàm này, giá trị tra cứu là một số rất lớn phải được tìm kiếm trong phạm vi ô B5:B14 .
  • Tiêu chí tra cứu ở đây trong đối số thứ ba là TRUE biểu thị giá trị khớp gần đúng của số đó.
  • Hàm VLOOKUP tìm giá trị lớn này và trả về giá trị cuối cùng dựa trên giá trị gần đúng vì hàm không thể tìm thấy số đã xác định trong cột.

Đọc thêm: Excel VLOOKUP để tìm giá trị cuối cùng trong cột (với các lựa chọn thay thế)

Các bài đọc tương tự

  • Vlookup không hoạt động (8 lý do & giải pháp)
  • Excel LOOKUP vs VLOOKUP: Với 3 ví dụ
  • Mảng bảng trong VLOOKUP là gì? (Được giải thích bằng các ví dụ)
  • Sử dụng VLOOKUP với nhiều tiêu chí trong Excel (6 phương pháp + lựa chọn thay thế)
  • Cách thực hiện VLOOKUP bằng ký tự đại diện trong Excel (2 Phương pháp)

3. Ví dụ và Thực tiễn Cấp độ Nâng cao với VLOOKUP

i. VLOOKUP để tìm văn bản phân biệt chữ hoa chữ thường trong Excel

Đôi khi, chúng tôi có thể phải tìm các kết quả khớp phân biệt chữ hoa chữ thường và sau đó trích xuất dữ liệu. Trong bảng sau, Cột B đã đượcđã sửa đổi một chút và nếu bạn để ý, cột này hiện có tên 'Simon' ba lần nhưng mỗi tên có các trường hợp khác nhau.

Chúng tôi sẽ tìm tên chính xác ' SIMON' và rút ra dữ liệu bán hàng dựa trên kết quả khớp.

Công thức bắt buộc trong kết quả đầu ra Ô C16 sẽ là:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

Sau khi nhấn Enter bạn sẽ được hiển thị dữ liệu bán hàng tương ứng cho tên chính xác chỉ 'SIMON' .

🔎 Công thức hoạt động như thế nào?

  • Mảng tra cứu của Hàm VLOOKUP đã được xác định với sự kết hợp của các hàm CHOOSE EXACT .
  • Hàm EXACT ở đây tìm trường hợp -so khớp nhạy cảm của tên SIMON trong phạm vi ô B5:B13 và trả về một mảng gồm:

{FALSE;FALSE;FALSE;FALSE;FALSE; Hàm FALSE;FALSE;TRUE;FALSE}

  • CHOOSE ở đây trích xuất toàn bộ dữ liệu của bảng nhưng chỉ cột đầu tiên hiển thị các giá trị boolean (TRUE và FALSE ) thay vì tên nhân viên bán hàng.
  • Hàm VLOOKUP tìm kiếm giá trị boolean được chỉ định TRUE trong dữ liệu được trích xuất đó và sau đó trả về các bản ghi bán hàng có sẵn dựa trên số hàng của dữ liệu phù hợp giá trị tra cứu TRUE .

Đọc thêm: Cách tạo VLOOKUP phân biệt chữ hoa chữ thường trong Excel (4 phương pháp)

ii. Sử dụng các mục danh sách thả xuống dưới dạng VLOOKUPGiá trị

Thay vì thay đổi tên hoặc tiêu chí khác theo cách thủ công, chúng tôi cũng có thể tạo danh sách thả xuống cho tiêu chí đã xác định và trích xuất dữ liệu. Trong bảng sau, giá trị bán hàng của một số nhân viên bán hàng đã được ghi lại trong ba tháng khác nhau. Trong bảng chính, chúng ta sẽ tạo hai menu thả xuống cho nhân viên bán hàng và tháng.

📌 Bước 1:

➤ Chọn Ô C15 nơi danh sách thả xuống sẽ được chỉ định.

➤ Từ dải băng Dữ liệu , chọn Xác thực dữ liệu từ trình đơn thả xuống Công cụ dữ liệu .

Một hộp thoại sẽ xuất hiện.

📌 Bước 2:

➤ Trong hộp Cho phép , chọn tùy chọn Danh sách .

➤ Trong hộp Nguồn, chỉ định phạm vi ô chứa tên của tất cả nhân viên bán hàng.

➤ Nhấn OK và bạn đã hoàn tất việc tạo danh sách thả xuống đầu tiên.

Giống như trong hình bên dưới, bạn sẽ tìm thấy danh sách thả xuống cho tất cả nhân viên bán hàng.

Tương tự, bạn phải tạo một danh sách thả xuống khác cho phạm vi ô (C4:E4) chứa tên của các tháng.

📌 Bước 3 :

➤ Bây giờ hãy chọn tên Antonio từ trình đơn thả xuống Nhân viên bán hàng .

➤ Chọn tên tháng Feb từ trình đơn thả xuống Tháng .

➤ Cuối cùng, ở đầu ra Ô C17 , công thức tương ứng sẽ là:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Nhấn Nhập

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.