Menu

Mẹo nhỏ xử lý lỗi #N/A khi dùng VLOOKUP mà không cần IFNA

Cầm Nhung Lữ 29/03/2026 05:19 249 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình hay dùng để xử lý lỗi #N/A khi sử dụng hàm VLOOKUP, đặc biệt là khi mình không muốn dùng hàm IFNA hoặc IFERROR cho gọn. Cách này khá đơn giản nhưng lại hiệu quả.

Tình huống là thế này, chúng ta thường dùng VLOOKUP để tra cứu một giá trị trong một bảng khác. Đôi khi, giá trị cần tra cứu không có trong bảng, dẫn đến kết quả là lỗi #N/A.

Thay vì viết:

=IFNA(VLOOKUP(A2,Sheet2!$A$1:$B$100,2,FALSE), "Không tìm thấy")

Chúng ta có thể sử dụng kết hợp hàm ISNAIF như sau:

=IF(ISNA(VLOOKUP(A2,Sheet2!$A$1:$B$100,2,FALSE)),"Không tìm thấy",VLOOKUP(A2,Sheet2!$A$1:$B$100,2,FALSE))

Nhìn thì có vẻ dài hơn, nhưng cái hay là nó chỉ gọi VLOOKUP có 1 lần. Khi VLOOKUP trả về giá trị, nó sẽ được hiển thị. Nếu VLOOKUP trả về lỗi #N/A, hàm ISNA sẽ phát hiện ra điều này và hàm IF sẽ trả về chuỗi "Không tìm thấy" (hoặc bất kỳ giá trị nào bạn muốn).

Cách này giúp chúng ta kiểm soát được việc tra cứu và xử lý lỗi một cách rõ ràng, đặc biệt hữu ích khi bạn cần thực hiện nhiều phép tra cứu phức tạp và muốn tối ưu hiệu suất file.

Mọi người có cách nào hay hơn thì chia sẻ thêm nhé!

2

Hay quá bạn ơi! Mình cũng hay gặp trường hợp này và thường bó tay với IFNA/IFERROR. Không biết bạn chia sẻ mẹo gì vậy, mình hóng quá!

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký