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à 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).
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)
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ũ.
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.
Đâ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.
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,
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)
Hàm VLOOKUP có 2 giá trị của đối số range_lookup đó là:
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.
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.
Để 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.
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.
Để 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é.
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.
Xem thêm: Sử dụng hàm VLOOKUP để thay thế hàm IF lồng nhau trong Excel
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.