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

Synot
Synot
Oct 26 2022

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)

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

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.

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Hướng dẫn về một số hàm DAX căn bản trong Power Pivot (Phần 2)

Hướng dẫn về một số hàm DAX căn bản trong Power Pivot (Phần 2)

Hướng dẫn cách phân biệt Data Table với Lookup Table trong Power Pivot

Hướng dẫn cách phân biệt Data Table với Lookup Table trong Power Pivot

Hướng dẫn cách mở thẻ Power Pivot trên thanh Menu của Excel

Hướng dẫn cách mở thẻ Power Pivot trên thanh Menu của Excel

Hướng dẫn cách phân biệt giữa Power Pivot và Pivot Table

Hướng dẫn cách phân biệt giữa Power Pivot và Pivot Table

Hướng dẫn cách kết nối các bảng trong Power Pivot

Hướng dẫn cách kết nối các bảng trong Power Pivot

Hướng dẫn cách đổi tên bảng và tên cột trong Power Pivot

Hướng dẫn cách đổi tên bảng và tên cột trong Power Pivot

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội