excel
Lỗi #N/A, #REF!, #VALUE! trong Excel: nguyên nhân và cách khắc phục từng lỗi

Vì sao cần phân biệt rõ từng loại lỗi?
Excel không báo lỗi bằng một dòng chữ chung như "công thức sai" — mỗi mã lỗi bắt đầu bằng dấu # cho biết nguyên nhân khác nhau. Nếu chỉ nhìn thấy ô báo lỗi màu đỏ mà sửa mò, rất dễ sửa nhầm hướng hoặc mất thời gian dò lại từ đầu.
Ba lỗi xuất hiện nhiều nhất khi làm việc với công thức tra cứu và tính toán là #N/A, #REF! và #VALUE!. Hiểu đúng nguyên nhân của từng lỗi giúp sửa nhanh hơn rất nhiều so với việc thử đủ mọi cách.
Lỗi #N/A: không tìm thấy giá trị
Nguyên nhân
#N/A (Not Available) xuất hiện khi hàm tra cứu (VLOOKUP, HLOOKUP, MATCH, XLOOKUP...) không tìm thấy giá trị cần tra trong vùng dữ liệu.
Ví dụ:
=VLOOKUP("Bàn ghế", A2:B10, 2, FALSE)
Nếu trong cột A không có ô nào chứa đúng chữ "Bàn ghế", công thức trả về #N/A.
Các nguyên nhân cụ thể thường gặp
- Giá trị tra cứu có khoảng trắng thừa — ví dụ ô chứa
"Bàn ghế "(thừa dấu cách cuối) trong khi bạn tra"Bàn ghế". Mắt thường không phân biệt được, nhưng Excel coi là hai chuỗi khác nhau. - Sai kiểu dữ liệu — tra một số được lưu dưới dạng văn bản (ví dụ mã hàng
"001"căn lề trái) bằng một số thực (001căn lề phải). Excel không coi hai giá trị này là khớp nhau. - Vùng tra cứu chưa cố định, kéo công thức xuống làm vùng bị dịch chuyển, không còn chứa giá trị cần tìm.
- Với VLOOKUP/HLOOKUP: quên đặt
FALSE(hoặc0) ở tham số cuối — khi bỏ trống, Excel mặc định dò gần đúng và dễ trả kết quả sai hoặc#N/Anếu dữ liệu chưa sắp xếp.
Cách khắc phục
- Dùng
TRIM()để loại khoảng trắng thừa trong dữ liệu gốc trước khi tra cứu:=TRIM(A2). - Ép cùng kiểu dữ liệu bằng
VALUE()(đổi văn bản thành số) hoặcTEXT()(đổi số thành văn bản) tùy trường hợp. - Cố định vùng tra cứu bằng phím F4 để thêm dấu
$(ví dụ$A$2:$B$10) trước khi copy công thức. - Với VLOOKUP, luôn thêm
FALSEở tham số cuối khi cần khớp chính xác.
Lỗi #REF!: tham chiếu không còn hợp lệ
Nguyên nhân
#REF! (Reference) xuất hiện khi công thức đang tham chiếu tới một ô, dòng, cột hoặc sheet đã bị xóa.
Ví dụ: công thức =A2+B2 đang chạy tốt, nhưng nếu bạn xóa toàn bộ cột B, công thức sẽ đổi thành =A2+#REF! vì Excel không còn biết ô nào để lấy dữ liệu.
Các nguyên nhân cụ thể thường gặp
- Xóa dòng/cột đang được một công thức khác tham chiếu tới.
- Xóa hẳn một sheet mà công thức ở sheet khác đang link sang.
- Copy/paste đè (Paste không dùng Paste Special) làm mất vùng dữ liệu cũ mà công thức đang trỏ tới.
- Dùng hàm
INDIRECT()với chuỗi tham chiếu sai định dạng, hoặc trỏ tới ô đã bị xóa.
Cách khắc phục
- Bấm Ctrl + Z ngay nếu vừa xóa nhầm — đây là cách xử lý nhanh nhất, Excel khôi phục lại tham chiếu cũ.
- Nếu đã lưu và đóng file, phải sửa lại công thức bằng tay: xác định đúng ô/cột chứa dữ liệu hiện tại rồi viết lại tham chiếu.
- Trước khi xóa dòng/cột trong file có nhiều công thức liên kết, dùng Ctrl + ` (dấu huyền, cạnh phím số 1) để hiện toàn bộ công thức trong sheet, kiểm tra xem có công thức nào trỏ tới vùng sắp xóa không.
- Khi cần di chuyển dữ liệu, dùng lệnh cắt (Cut) rồi dán vào vị trí mới thay vì xóa cột cũ và gõ lại — Excel tự cập nhật tham chiếu khi dùng Cut, nhưng không tự cập nhật khi bạn xóa hẳn vùng cũ.
Lỗi #VALUE!: sai kiểu dữ liệu khi tính toán
Nguyên nhân
#VALUE! xuất hiện khi công thức nhận vào kiểu dữ liệu không phù hợp với phép tính — ví dụ cộng/trừ/nhân/chia với một ô chứa văn bản.
Ví dụ:
=A2+A3
Nếu A3 chứa chữ "chưa có" thay vì một số, công thức trả về #VALUE! vì Excel không thể cộng số với văn bản.
Các nguyên nhân cụ thể thường gặp
- Một ô trong vùng tính toán chứa văn bản, khoảng trắng, hoặc ký tự ẩn (ô "trông như trống" nhưng thực chất có dấu cách).
- Hàm yêu cầu đúng kiểu tham số nhưng nhận nhầm — ví dụ hàm ngày tháng nhận vào một chuỗi văn bản không đúng định dạng ngày.
- Nhập công thức mảng (array formula) nhưng không xác nhận đúng cách ở các phiên bản Excel cũ (trước Excel 365) — cần Ctrl + Shift + Enter thay vì Enter.
- Dán dữ liệu từ web hoặc phần mềm khác vào, số bị lưu dưới dạng văn bản (thường thấy dấu tam giác xanh nhỏ ở góc ô).
Cách khắc phục
- Kiểm tra từng ô trong vùng tính bằng cách bấm vào ô, xem thanh công thức và biểu tượng căn lề — số căn phải, văn bản căn trái theo mặc định.
- Dùng
=ISTEXT(A3)hoặc=ISNUMBER(A3)để xác định chính xác ô nào đang sai kiểu. - Đổi văn bản dạng số thành số thật bằng
VALUE(), hoặc dùng tính năng Text to Columns (tab Data) để ép Excel nhận diện lại kiểu dữ liệu cho cả cột. - Xóa khoảng trắng/ký tự ẩn bằng
TRIM()hoặcCLEAN()trước khi tính toán.
Dùng IFERROR để xử lý lỗi gọn hơn
Khi công thức có khả năng gặp lỗi (ví dụ VLOOKUP tra một mã hàng có thể chưa tồn tại), thay vì để bảng tính hiện #N/A gây rối mắt, bọc công thức trong IFERROR:
=IFERROR(VLOOKUP(A2, DanhMuc!A:B, 2, FALSE), "Không tìm thấy")
Nếu công thức bên trong lỗi (bất kể loại lỗi nào), Excel trả về giá trị bạn chỉ định (ở đây là chữ "Không tìm thấy") thay vì mã lỗi. Lưu ý: IFERROR chỉ nên dùng để hiển thị đẹp hơn cho người đọc báo cáo cuối cùng — trong quá trình xây dựng công thức, nên để lỗi hiện ra bình thường để dễ phát hiện và sửa đúng nguyên nhân, tránh việc IFERROR che mất lỗi thật cần sửa.
Bảng tổng hợp nhanh
| Mã lỗi | Nguyên nhân chính | Cách kiểm tra nhanh |
|---|---|---|
| #N/A | Không tìm thấy giá trị khi tra cứu | Kiểm tra khoảng trắng thừa, kiểu dữ liệu, vùng tra cứu |
| #REF! | Tham chiếu tới ô/sheet đã bị xóa | Ctrl + Z ngay, hoặc dò lại vùng dữ liệu hiện tại |
| #VALUE! | Kiểu dữ liệu không phù hợp phép tính | Dùng ISTEXT/ISNUMBER để tìm ô sai kiểu |
Lỗi thường gặp
Sửa lỗi bằng cách xóa công thức, gõ lại số tay Cách này "hết báo lỗi" tạm thời nhưng làm mất liên kết dữ liệu — khi dữ liệu gốc thay đổi, ô đó không tự cập nhật nữa. Nên tìm đúng nguyên nhân và sửa lại công thức, không thay công thức bằng số cố định.
Dùng IFERROR ngay từ đầu khi mới viết công thức Việc này che mất lỗi thật trong lúc đang xây dựng bảng tính, khiến người làm không biết công thức có đang tính đúng hay không. Chỉ nên bọc IFERROR sau khi đã kiểm tra công thức chạy đúng.
Copy công thức có vùng tham chiếu chưa cố định
Kéo công thức xuống hàng loạt mà quên $ cố định vùng, dẫn đến hàng loạt ô báo #N/A hoặc #REF! cùng lúc. Luôn kiểm tra lại vùng tham chiếu bằng phím F4 trước khi copy diện rộng.
Học Excel thực chiến tại TP Vinh
Biết cách đọc và xử lý đúng từng loại lỗi công thức giúp bạn tiết kiệm rất nhiều thời gian khi làm báo cáo thực tế, thay vì sửa mò từng ô. Nếu bạn muốn học Excel bài bản từ các hàm cơ bản đến xử lý dữ liệu và xử lý lỗi công thức, tham khảo khóa học Excel tại Điền Nguyễn AZ.
📞 Hotline / Zalo: 0362 465 361
👉 Xem chi tiết: Khóa học Excel thực tế tại TP Vinh
Tài liệu miễn phí
30 phím tắt Excel hay dùng nhất
Tổng hợp phím tắt giúp thao tác Excel nhanh hơn — điền thông tin để tải file PDF miễn phí về dùng ngay.
Bài viết liên quan

21/09/2026
Hàm RANK trong Excel: xếp hạng dữ liệu tự động (kèm ví dụ)
Hướng dẫn dùng hàm RANK (RANK.EQ, RANK.AVG) trong Excel để xếp hạng doanh số, điểm số tự động, kèm cách xử lý trường hợp trùng hạng và lỗi thường gặp.

21/09/2026
Cách tạo lịch làm việc, lịch trình bằng Excel (mẫu tuần/tháng, tự động theo ngày)
Hướng dẫn tự làm lịch làm việc, lịch trình theo tuần và theo tháng bằng Excel: dựng khung lịch, dùng công thức tự nhảy ngày, tô màu có điều kiện đánh dấu công việc, và cách in ra giấy đẹp.

20/09/2026
Cách tạo file quản lý chi tiêu cá nhân bằng Excel (mẫu đơn giản, tự tính số dư)
Hướng dẫn từng bước tự làm file quản lý chi tiêu cá nhân bằng Excel: bảng nhập giao dịch, phân loại khoản chi, công thức tự tính tổng thu/chi và số dư, kèm mẹo giữ file gọn để dùng lâu dài.