Lỗi #N/A: Cách sửa lỗi #N/A trong Excel khi dùng hàm VLOOKUP, INDEX, MATCH

1. Lỗi #N/A trong Excel là gì? Bản chất của vấn đề

Nếu bạn là một người thường xuyên làm việc với Excel, chắc chắn bạn đã từng ít nhất một lần phải “vò đầu bứt tai” khi nhìn thấy thông báo lỗi #N/A hiện lên sau khi gõ xong một công thức dò tìm. Dù bạn sử dụng VLOOKUP, HLOOKUP hay cặp hàm INDEX & MATCH, lỗi #N/A luôn là “kẻ thù số 1” gây phá vỡ tính thẩm mỹ của bảng báo cáo và làm gián đoạn quá trình tính toán tổng.

Tuy nhiên, thay vì hoảng sợ và xóa đi làm lại, bạn hoàn toàn có thể bắt mạch và “chữa bệnh” cho bảng tính chỉ trong vài nốt nhạc. Trong bài viết này, Homies MOS sẽ hướng dẫn bạn chi tiết cách nhận diện, nguyên nhân cốt lõi và 4 phương pháp sửa lỗi #N/A trong Excel cực kỳ chuyên nghiệp.

1. Lỗi #N/A trong Excel là gì? Bản chất của vấn đề

1. Lỗi #N/A trong Excel là gì? Bản chất của vấn đề

#N/A là viết tắt của cụm từ Tiếng Anh “Not Available” (Không có sẵn). Khác với các lỗi như #REF! (Tham chiếu sai dòng/cột) hay #DIV/0! (Chia cho số 0), lỗi #N/A không có nghĩa là bạn đã gõ sai cú pháp hàm. Nó chỉ đơn giản là một lời thông báo từ Excel rằng: “Tôi đã tìm kỹ trong bảng dữ liệu bạn chỉ định rồi, nhưng tôi không thể tìm thấy giá trị đó ở đâu cả!”.

Hãy nhớ: Lỗi #N/A chỉ xuất hiện khi bạn dùng các hàm tìm kiếm như VLOOKUP, MATCH, LOOKUP… Nó là tín hiệu báo rằng giá trị đem đi tìm kiếm (lookup_value) KHÔNG KHỚP với bất kỳ ô nào trong cột đầu tiên của vùng dữ liệu nguồn.

Việc xử lý triệt để lỗi này là một kỹ năng bắt buộc nếu bạn đang có ý định đăng ký thi MOS Online hoặc thi trực tiếp tại trung tâm, bởi chứng chỉ MOS đánh giá rất cao khả năng rà soát và chuẩn hóa dữ liệu.

2. Bắt mạch 3 “thủ phạm” chính gây ra lỗi #N/A

2. Bắt mạch 3 "thủ phạm" chính gây ra lỗi #N/A

Trước khi dùng thuốc, phải biết rõ nguyên nhân gây bệnh. Dưới đây là 3 lý do kinh điển nhất khiến Excel trả về #N/A:

1. Lệch Định Dạng Dữ Liệu (Text vs Number)

Đây là nguyên nhân chiếm tới 70% các ca mắc lỗi. Giá trị bạn đi tìm là số 123 (định dạng Number), nhưng ở bảng nguồn nó lại được lưu dưới dạng chữ "123" (định dạng Text, thường có dấu nháy đơn ở trước). Mặc dù mắt người nhìn thấy giống nhau, nhưng với Excel chúng là 2 giá trị hoàn toàn khác biệt.

2. Khoảng trắng “Tàng hình” (Trailing Spaces)

Khi bạn copy dữ liệu từ phần mềm Kế toán (MISA, SAP) hoặc từ Website dán vào Excel, hệ thống thường tự động đính kèm các dấu cách thừa ở cuối chữ. Ví dụ "SP01" khác với "SP01 ". Khoảng trắng này làm VLOOKUP không thể nhận diện được mã sản phẩm.

3. Quên bấm F4 (Không khóa vùng dữ liệu)

Nếu bạn quét vùng dữ liệu là A2:D50 mà quên bấm phím F4 để tạo dấu $, khi bạn kéo công thức xuống các hàng dưới, vùng quét sẽ tự động bị lệch thành A3:D51, A4:D52. Kết quả là những dữ liệu nằm ở hàng số 2 sẽ bị rơi ra ngoài vùng quét và biến thành #N/A.

3. 4 Cách khắc phục lỗi #N/A triệt để từ dân Chuyên nghiệp

3. 4 Cách khắc phục lỗi #N/A triệt để từ dân Chuyên nghiệp

Tùy vào nguyên nhân mà chúng ta có các hướng giải quyết khác nhau. Hãy thử lần lượt các bước sau nhé!

Cách 1: Sử dụng Hàm IFERROR để “che” lỗi (Giải pháp Tức thời)

Nếu bạn chắc chắn rằng việc không tìm thấy dữ liệu là điều hoàn toàn bình thường (ví dụ: Nhân viên mới chưa có mã thẻ), thì thay vì để chữ #N/A xấu xí, bạn hãy bọc nó lại bằng hàm IFERROR.

=IFERROR(VLOOKUP(A2, $D$2:$F$50, 2, 0), “Chưa có dữ liệu”)

Hàm này có nghĩa là: Cứ làm VLOOKUP bình thường đi, nếu ra lỗi thì hiển thị dòng chữ “Chưa có dữ liệu”, nếu không lỗi thì hiển thị kết quả bình thường.

Cách 2: Sử dụng hàm TRIM() để dọn dẹp khoảng trắng

Nếu bạn nghi ngờ có khoảng cách thừa tàng hình, hãy lồng hàm TRIM() trực tiếp vào tham số đầu tiên của VLOOKUP để tự động cắt gọt rác trước khi đem đi tìm.

=VLOOKUP(TRIM(A2), $D$2:$F$50, 2, 0)

Cách 3: Đồng bộ định dạng Text thành Number

Nếu bạn biết chắc mã dò tìm đang bị định dạng sai thành Text, hãy ép nó trở lại thành định dạng Số học bằng cách nhân nó với 1 (A2 * 1) hoặc cộng với 0 (A2 + 0).

=VLOOKUP(A2*1, $D$2:$F$50, 2, 0)

Cách 4: Đừng quên tuyệt chiêu F4

Nguyên tắc vàng khi dùng bất kỳ hàm tìm kiếm nào: Vùng table_array bắt buộc phải có dấu $. Hãy bôi đen tham số vùng dữ liệu trong thanh công thức và nhấn F4 để nó biến đổi từ D2:F50 thành $D$2:$F$50. Đây là kiến thức cơ bản nhất được dạy trong phần hướng dẫn sử dụng hàm VLOOKUP cơ bản.

Tip cho bạn: Trong môi trường làm việc thực tế, các Kế toán trưởng thường lồng cả 3 hàm vào nhau: IFERROR, VLOOKUP và TRIM để tạo ra một “lá chắn” hoàn hảo chống lại mọi thể loại rác dữ liệu. Hãy tập thói quen này để nâng cấp kỹ năng Excel của bạn.

4. FAQ – Câu hỏi thường gặp về lỗi N/A

4. FAQ - Câu hỏi thường gặp về lỗi N/A
Hàm MATCH báo lỗi #N/A có giống với VLOOKUP không?
Hoàn toàn giống nhau về bản chất! Cả hai đều tìm kiếm một giá trị trong một dải ô. Nếu giá trị đó không tồn tại, sai định dạng, hoặc dính khoảng trắng, hàm MATCH sẽ ném ra lỗi #N/A tương tự như VLOOKUP. Bạn cứ áp dụng 4 cách khắc phục ở trên là xử lý được hết.

Lỗi #N/A có làm sai lệch hàm SUM ở phía dưới không?
Có! Đây chính là lý do khiến #N/A nguy hiểm. Nếu trong cột số liệu của bạn có một ô bị lỗi #N/A, thì khi dùng hàm SUM() cộng tổng toàn bộ cột, hàm SUM cũng sẽ bị “lây bệnh” và trả về #N/A. Đó là lý do bạn bắt buộc phải bọc hàm IFERROR (và trả về số 0) để dòng SUM ở dưới vẫn tính toán bình thường.

Tổng kết

Tổng kết

Lỗi #N/A không hề đáng sợ như bạn tưởng. Nó chỉ là một tín hiệu để bạn vệ sinh lại dữ liệu của mình cho thật chuẩn chỉ. Khi đã hiểu rõ bản chất, bạn sẽ tự tin hơn rất nhiều khi xử lý các bảng tính khổng lồ.

Nếu bạn cảm thấy việc tự mày mò các lỗi Excel quá mất thời gian và muốn được học bài bản theo tiêu chuẩn quốc tế của Microsoft, hãy tham khảo ngay khóa luyện thi MOS siêu tốc tại Homies. Không chỉ giúp bạn thoát “mù” Excel, khóa học còn trang bị cho bạn tư duy phân tích dữ liệu sắc bén, phục vụ trực tiếp cho công việc văn phòng với mức lương hàng ngàn Đô la!