Excel báo lỗi #N/A, #VALUE!, #REF!: nguyên nhân và cách sửa

Giải thích từng lỗi công thức Excel như #N/A, #VALUE!, #REF!, #DIV/0!, #NAME?, ####, cách tìm nguyên nhân và dùng IFERROR để bảng tính không bị rối.
Ô Excel hiện chuỗi ký tự lạ như #N/A, #VALUE! hay #REF! thay vì kết quả? Đừng lo, đó không phải hỏng file. Mỗi mã lỗi là một lời nhắn của Excel cho biết công thức đang gặp vấn đề gì, và hầu hết sửa được trong vài phút.
Bài này giải thích từng lỗi hay gặp nhất, cách dò tìm nguyên nhân, và cách che lỗi gọn gàng bằng hàm IFERROR.
Bảng tra nhanh các mã lỗi thường gặp
- #N/A: không tìm thấy giá trị, thường gặp với hàm tra cứu.
- #VALUE!: sai kiểu dữ liệu, ví dụ cộng chữ với số.
- #REF!: tham chiếu tới ô hoặc cột đã bị xóa.
- #DIV/0!: chia cho số 0 hoặc ô trống.
- #NAME?: Excel không nhận ra tên hàm hoặc tên vùng.
- #NUM!: số quá lớn, quá nhỏ hoặc đối số không hợp lệ.
- ####: không phải lỗi công thức, mà cột quá hẹp để hiện hết số.
- #SPILL!: công thức tràn kết quả bị cản bởi ô khác (chỉ có ở Excel 365 và 2021 trở lên).
Lỗi #N/A: không tìm thấy giá trị
Đây là lỗi quen thuộc của VLOOKUP, HLOOKUP, MATCH. Nguyên nhân thường là:
- Giá trị tìm không có trong bảng: kiểm tra chính tả, mã sản phẩm.
- Khoảng trắng thừa: “A01” khác “A01 ” (có dấu cách cuối). Dùng hàm `TRIM` để loại: `=VLOOKUP(TRIM(A2),Bang!A:C,2,FALSE)`.
- Kiểu dữ liệu không khớp: một bên là số, bên kia là chữ (số lưu dạng văn bản).
- Quên tham số FALSE: tra cứu chính xác cần `FALSE` hoặc `0` ở đối số cuối của VLOOKUP.
- Vùng tra cứu không bắt đầu từ cột chứa giá trị tìm: VLOOKUP luôn tìm ở cột đầu tiên của vùng.
Nếu bạn dùng Excel 365 hoặc 2021, hàm XLOOKUP có đối số riêng cho trường hợp không tìm thấy, gọn hơn. Chi tiết xem bài dùng hàm VLOOKUP và XLOOKUP trong Excel.
Lỗi #VALUE!: sai kiểu dữ liệu
Xuất hiện khi công thức nhận kiểu dữ liệu không phù hợp:
- Cộng hoặc nhân một ô chứa chữ, ví dụ `=A1+B1` mà B1 là chữ.
- Số được lưu dưới dạng văn bản (thường có dấu tam giác xanh ở góc ô).
- Ô chứa dấu cách trông như trống nhưng không rỗng.
- Ngày tháng nhập sai định dạng nên Excel hiểu là chữ.
Cách sửa: chọn các ô, bấm biểu tượng cảnh báo bên cạnh, chọn Convert to Number (Chuyển thành số). Hoặc nhân cả cột với 1 bằng Paste Special (Dán đặc biệt), Multiply (Nhân). Dùng `=VALUE(A1)` để chuyển chữ số thành số trong công thức.
Lỗi #REF!: tham chiếu bị mất
Excel báo #REF! khi ô hoặc cột mà công thức đang trỏ tới đã bị xóa hoặc bị dán đè. Ví dụ công thức `=A1+B1`, sau khi xóa cột B sẽ thành `=A1+#REF!`.
Cách xử lý:
- Nhấn Ctrl + Z ngay nếu vừa xóa nhầm.
- Nếu đã lưu, bấm vào ô lỗi, nhìn thanh công thức, thấy chỗ có chữ `#REF!` rồi nhập lại địa chỉ ô đúng.
- Tham chiếu sang file hoặc sheet khác: kiểm tra file nguồn còn tồn tại và còn đúng tên sheet.
Để tránh lỗi này, hạn chế xóa cột/hàng khi nhiều công thức đang trỏ tới. Thay vào đó có thể ẩn đi.
Các lỗi còn lại và cách xử lý
#DIV/0!
Mẫu số bằng 0 hoặc rỗng. Dùng `=IF(B2=0,0,A2/B2)` hoặc bọc bằng IFERROR.
#NAME?
Thường do gõ sai tên hàm (ví dụ `=VLOKUP`), thiếu dấu nháy quanh chữ, hoặc dùng hàm mới mà phiên bản Excel của bạn không có (như XLOOKUP ở Excel 2016, 2019).
Kéo rộng cột bằng cách nhấp đúp vào đường kẻ giữa hai tên cột. Hoặc số ngày giờ bị âm cũng hiện ####.
#NUM!
Kiểm tra số có quá lớn hoặc công thức như căn bậc hai của số âm.
Cách tìm lỗi nhanh trong bảng lớn
- Vào thẻ Formulas (Công thức), bấm Error Checking (Kiểm tra lỗi) để Excel dò lần lượt từng ô lỗi.
- Bấm Evaluate Formula (Đánh giá công thức) để xem từng bước tính, biết chính xác khúc nào gây lỗi.
- Dùng Trace Precedents (Dò tìm ô tiền nhiệm) để thấy ô nào đang đưa dữ liệu vào công thức.
- Nhấn Ctrl + ` (phím nằm trên phím Tab) để hiển thị toàn bộ công thức thay vì kết quả.
Che lỗi bằng IFERROR
Sau khi hiểu nguyên nhân, nếu lỗi là chuyện bình thường (ví dụ mã chưa có trong bảng), bạn có thể ẩn bằng:
- `=IFERROR(VLOOKUP(A2,Bang!A:C,2,FALSE),"Không có")` hiển thị chữ “Không có” khi lỗi.
- `=IFNA(...)` chỉ che riêng lỗi #N/A, an toàn hơn vì không giấu các lỗi khác.
Không nên lạm dụng IFERROR để giấu hết lỗi, vì bạn có thể bỏ sót sai sót thật. Tham khảo thêm các hàm Excel cơ bản dân văn phòng cần biết và dùng hàm IF, COUNTIF, SUMIF. File nặng làm Excel chậm thì xem thêm Excel bị đơ, chạy chậm với file lớn.
Cần hỗ trợ thêm?
Nếu file Excel của bạn bị hỏng, không mở được hoặc máy chạy chậm khi làm việc với bảng lớn, bạn có thể mang máy tới cửa hàng để kiểm tra miễn phí qua trang sửa chữa. Doanh nghiệp cần bảng tính hoặc phần mềm quản lý riêng có thể tham khảo phần mềm theo yêu cầu.
Câu hỏi thường gặp
Lỗi #N/A trong Excel nghĩa là gì?
Excel không tìm thấy giá trị bạn cần, thường gặp với VLOOKUP, MATCH. Nguyên nhân hay gặp là sai chính tả, khoảng trắng thừa hoặc quên tham số FALSE khi tra cứu chính xác.
Lỗi #REF! sửa thế nào?
Nhấn Ctrl + Z nếu vừa xóa nhầm cột hoặc hàng. Nếu đã lưu, bấm vào ô lỗi rồi nhập lại địa chỉ ô đúng thay cho phần #REF! trong thanh công thức.
IFERROR và IFNA khác nhau thế nào?
IFERROR che mọi loại lỗi, còn IFNA chỉ che lỗi #N/A. IFNA an toàn hơn vì không giấu các lỗi thật như #REF! hay #VALUE!.
Vì sao ô Excel hiện ####?
Cột quá hẹp để hiện hết số hoặc ngày. Nhấp đúp vào đường kẻ bên phải tên cột để tự giãn rộng.





