6 NGUYÊN NHÂN KHIẾN HÀM VLOOKUP KHÔNG CHẠY VÀ CÁCH KHẮC PHỤC

Đăng lúc 22:31 04.02.2023

Mục lục

Bạn sử dụng hàm VLOOKUP nhưng lại bị lỗi. Bạn không biết nguyên nhân lỗi ở đâu, và cách sửa như thế nào thì đây chính là bài viết dành cho bạn. Hàm VLOOKUP là hàm vô cùng phổ biến trong Excel, tuy nhiên rất nhiều người dùng nhận về kết quả lỗi khi sử dụng hàm này. Vậy đâu là nguyên nhân và cách giải quyết, hãy cùng Gititho tìm hiểu qua bài viết này nhé.

HÀM VLOOKUP LÀ GÌ? CÔNG THỨC HÀM VLOOKUP

Hàm VLOOKUP là hàm rất phổ biến và thông dụng, cho phép bạn dò tìm dữ liệu trong một bảng, một phạm vi theo hàng dọc và trả về dữ liệu tương ứng theo hàng ngang tương ứng. Chúng ta thường sử dụng hàm này rất thường xuyên trong các báo cáo, tài liệu, bảng biểu … Vì vậy có thể thấy được đây là một hàm rất quan trọng trong Excel. Hàm VLOOKUP có công thức như sau:

=VLOOKUP(Nội dung bạn muốn tra cứu, nơi bạn muốn tìm nó, số cột trong phạm vi chứa giá trị cần trả về, trả về kết quả khớp Gần đúng hoặc Chính xác – được biểu thị là 1/TRUE hoặc 0/FALSE).

NHỮNG LỖI THƯỜNG GẶP TRONG HÀM VLOOKUP

  • Lỗi #N/A: Lỗi #N/A thường cho biết rằng một công thức không thể tìm thấy những nội dung mà công thức đó được yêu cầu tìm. Một ràng buộc của hàm VLOOKUP là nó chỉ có thể tìm các giá trị trê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. Lúc này bạn hãy cân nhắc sử dụng hàm INDEX kết hợp hàm MATCH.
  • Lỗi #REF!: Được hiển thị khi công thức tham chiếu đến ô không hợp lệ. Điều này thường xuyên xảy ra nhất khi các ô được công thức tham chiếu bị xóa hoặc bị dán đè.Nếu Col_index_num lớn hơn số cột trong Table_array, bạn sẽ nhận được giá trị lỗi #REF!. Lúc này, bạn hãy kiểm tra lại công thức để đảm bảo Col_index_num bằng hoặc nhỏ hơn số cột trong Table_array.
  • Lỗi #VALUE!: Là cách để Excel thông báo, “Đã xảy ra lỗi với cách nhập công thức của bạn. Hoặc đã xảy ra lỗi với các ô bạn đang tham chiếu tới”. Nếu Col_index_num nhỏ hơn 1 trong công thức, bạn sẽ nhận giá trị lỗi #VALUE!.
  • Lỗi #NAME?: Là lỗi thường gặp khi viết lệnh hàm sai tên và bạn đã biết cách khắc phục. Lỗi này xuất hiện khi Lookup_value thiếu dấu ngoặc kép ("). Để tìm kiếm giá trị định dạng văn bản (Text), bạn dùng dấu ngoặc kép để Excel có thể hiểu công thức.

Xem thêm: BÀI TẬP EXCEL VỚI CÁCH SỬ DỤNG HÀM VLOOKUP VÀ ỨNG DỤNG NÂNG CAO THƯỜNG GẶP (PHẦN 1)

Mở rộng bảng

Các bạn có thể thấy ví dụ trong ảnh, bảng dữ liệu được tham chiếu đã được mở rộng thêm giá trị tìm kiếm. Tuy nhiên hàm VLOOKUP chưa được sửa theo với việc thay đổi đó nên dữ liệu vẫn tham chiếu tới vùng dữ liệu cũ.

Nguyên nhân do mở rộng bảng (1)
Nguyên nhân do mở rộng bảng (1)

Cách khắc phục rất đơn giản, bạn cần chỉnh sửa lại vùng tham chiếu của hàm VLOOKUP tới toàn bộ bảng mới sau khi đã được sửa đổi là dữ liệu mới sẽ được cập nhật.

Nguyên nhân do mở rộng bảng (2)
Nguyên nhân do mở rộng bảng (2)

Chèn thêm cột

Đây là một nguyên nhân khá phổ biến và nhiều người mắc phải nhưng không để ý đến rất dễ làm cho hàm VLOOKUP không hoạt động. Trong ví dụ trong ảnh, các bạn có thể thấy bảng tham chiếu đã được chèn thêm cột mới. Vì vậy tại col_index_num trong hàm phải là 3 thay vì 2 như trong hình khiến cho hàm VLOOKUP tham chiếu sai dẫn dến lỗi.

Nguyên nhân do chèn thêm cột (1)
Nguyên nhân do chèn thêm cột (1)

Và cách giải quyết đó chính là tại ô chứa hàm, bạn chỉ việc sửa col_index_num từ 2 thành 3 là xong,

Nguyên nhân do chèn thêm cột (2)
Nguyên nhân do chèn thêm cột (2)

Xem thêm: 23 điều bạn nhất định phải biết khi sử dụng hàm VLOOKUP (Phần 1)

Kết quả tìm kiếm gần đúng

Hàm VLOOKUP có 2 giá trị của đối số range_lookup đó là:

  • TRUE: Tham chiếu tới kết quả gần đúng nhất
  • FALSE: Tham chiếu tới kết quả chính xác

Trong nhiều trường hợp các bạn bỏ qua đối số range_lookup thì Excel sẽ hiểu hàm sẽ mặc định là TRUE và trả về kết quả gần đúng nhất chứ không phải kết quả chính xác. Để giải quyết thì các bạn cần nhập đối số range_lookup là FALSE nếu muốn tham chiếu tới kết quả chính xác.

Nguyên nhân do kết quả tìm kiếm gần đúng
Nguyên nhân do kết quả tìm kiếm gần đúng

Cố định vùng dữ liệu

Bảng dữ liệu tra cứu được nhập vào tham số table_array cần được cố định để thuận tiện cho việc sao chép hàm VLOOKUP. Như trong hình dưới do đối số table_array không được cố định nên khi sao chép xuống các ô bên dưới thì bảng tham chiếu cũng đã bị thay đổi theo.

Nguyên nhân do cố định vùng dữ liệu (1)
Nguyên nhân do cố định vùng dữ liệu (1)

Để giải quyết vấn đề này thì các bạn chỉ cần nhấn F4 để cố định bảng tham chiếu tại đối số table_array.

Nguyên nhân do cố định vùng dữ liệu (2)
Nguyên nhân do cố định vùng dữ liệu (2)

Hàm VLOOKUP không thể tìm kiếm các giá trị bên trái của bảng tham chiếu

Một hạn chế của hàm VLOOKUP là nó không thể tìm kiếm các giá trị bên trái. Như trong hình bên dưới thì cột cần tìm là cột thuế suất ở bên trái của cột tham chiếu là cột loại hàng. Do vậy hàm VLOOKUP sẽ không thể tìm thấy được kết quả và trả về giá trị lỗi.

Nguyên nhân do hàm VLOOKUP không thể tìm kiếm các giá trị bên trái của bảng tham chiếu (1)
Nguyên nhân do hàm VLOOKUP không thể tìm kiếm các giá trị bên trái của bảng tham chiếu (1)

Để khắc phục vấn đề này thì các bạn cần chỉnh sửa bảng tham chiếu sao cho cột tìm kiếm ở bên phải cột tham chiếu nhé.

Nguyên nhân do hàm VLOOKUP không thể tìm kiếm các giá trị bên trái của bảng tham chiếu (2)
Nguyên nhân do hàm VLOOKUP không thể tìm kiếm các giá trị bên trái của bảng tham chiếu (2)

Bảng tham chiếu chứa các giá trị bị trùng

Hàm VLOOKUP chỉ có thể trả về bảng đầu tiên phù hợp với giá trị bạn đã tìm kiếm. Nếu bảng của bạn chứa các giá trị bị trùng thì hàm VLOOKUP sẽ không hoạt động. Như trong hình dưới do bảng tham chiếu chứa 2 giá trị Đất nên hàm VLOOKUP sẽ trả về giá trị lỗi. Để khắc phục thì các bạn cần kiểm tra lại bảng tìm kiếm sao cho không có giá trị bị trùng.

Nguyên nhân do bảng tham chiếu chứa các giá trị bị trùng

Xem thêm: Sử dụng hàm VLOOKUP để thay thế hàm IF lồng nhau trong Excel

KẾT THÚC

Như vậy là vừa rồi chúng mình đã giới thiệu đến các bạn những nguyên nhân gây ra lỗi khi sử dụng hàm VLOOKUP và cách để giải quyết. Hy vọng bạn có thể thao tác thành công sau khi đọc xong bài viết này. Và đừng quên ủng hộ chúng mình bằng cách ghé thăm blog thường xuyên và chia sẻ bài viết tới mọi người bạn nhé. Cảm ơn bạn đã đọc và chúc bạn thực hiện thành công.

 
==***==

Khoá học: Quản trị Chiến lược Dành cho các Lãnh đạo Doanh nghiệp
Nhấn vào đây để bắt đầu khóa học

Khóa học: Trở thành chuyên gia Bảo mật và tấn công ANM- Hacker mũ trắng
Nhấn vào đây để bắt đầu khóa học

Chuyên gia phân tích, tự động hóa Web iMacros
Nhấn vào đây để bắt đầu khóa học

Xây dựng ứng dụng tự động hóa AutoIT
Nhấn vào đây để bắt đầu khóa học

Khóa đào tạo Hacker và Marketing Facebook từ A - Z
Nhấn vào đây để bắt đầu khóa học

Khóa học: Phân tích và trực quan hóa dữ liệu với Power BI
Nhấn vào đây để bắt đầu khóa học

Khóa học đào tạo Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán
Nhấn vào đây để bắt đầu khóa học

Làm chủ xây dựng Game chuyên nghiệp
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Kỹ sảo Điện ảnh đỉnh cao với khóa học After Effect
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Vẽ Đẳng Cấp với khóa học AI
Nhấn vào đây để bắt đầu khóa học

Làm Chủ thiết kế ảnh với Photoshop CC
Nhấn vào đây để bắt đầu khóa học

Dựng Phim Siêu đẳng với Adobe Premiere
Nhấn vào đây để bắt đầu khóa học

Khóa dựng phần mềm quản lý dành cho nhà Quản lý và Kế toán bằng MS ACCESS
Nhấn vào đây để bắt đầu khóa học

Khóa học Machine Learning cơ bản-Khoa học dữ liệu - AI
Nhấn vào đây để bắt đầu khóa học

Khóa học Đào tạo sử dụng Excel Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học sử dụng PowerPoint Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học xây dựng và quản trị hệ thống đào tạo trực tuyến
Nhấn vào đây để bắt đầu khóa học

Đóng góp nội dung

Gửi ý kiến cho ban biên tập
Gửi thông tin

Thông tin

ĐĂNG KÝ/LIÊN HỆ: