Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Chia sẻ cách xử lý lỗi #N/A khi sử dụng hàm VLOOKUP hiệu quả

Đặng Nho Hậu 21/03/2026 01:21 382 lượt xem 1 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một mẹo nhỏ để xử lý lỗi #N/A khi dùng hàm VLOOKUP mà không cần dùng đến IFNA. Đôi khi chúng ta muốn kết quả trả về là một giá trị khác, ví dụ như 0 hoặc một chuỗi trống "", thay vì #N/A. Cách làm này khá đơn giản và hữu ích.

Thay vì viết:

=IFNA(VLOOKUP(A1, Sheet2!A:B, 2, FALSE), "")

Chúng ta có thể kết hợp VLOOKUP với hàm IFERROR. Tuy nhiên, IFERROR sẽ bắt tất cả các lỗi, không chỉ #N/A. Nếu bạn chỉ muốn xử lý riêng #N/A, một cách khác là dùng kết hợp với MATCH và INDEX. Nhưng nếu chỉ muốn đơn giản là thay thế #N/A bằng một giá trị khác, ta có thể làm như sau:

Sử dụng hàm ISNA để kiểm tra xem kết quả VLOOKUP có phải là #N/A hay không, sau đó dùng IF để trả về giá trị mong muốn.

=IF(ISNA(VLOOKUP(A1, Sheet2!A:B, 2, FALSE)), "", VLOOKUP(A1, Sheet2!A:B, 2, FALSE))

Cách này tuy hơi dài hơn một chút nhưng nó chỉ định rõ việc xử lý lỗi #N/A. Tuy nhiên, để gọn gàng hơn và xử lý được nhiều loại lỗi khác (nếu cần), IFNA vẫn là lựa chọn tốt nhất. Nhưng nếu bạn đang dùng phiên bản Excel cũ không có IFNA, thì cách này là một giải pháp thay thế hiệu quả.

Mọi người có cách nào khác hay hơn không, chia sẻ để cùng học hỏi nhé!

2

Cảm ơn bạn đã chia sẻ cách xử lý lỗi #N/A với VLOOKUP nhé! Mình thấy cách dùng IFERROR cũng rất tiện, nhưng đúng là đôi khi mình chỉ muốn thay thế riêng lỗi #N/A thôi. Bạn có thể chia sẻ thêm phần còn lại của cách kết hợp với M... được không? Rất tò mò muốn biết đó là hàm gì!

2

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

Đăng nhập Đăng ký