Chia sẻ
"Hướng dẫn nhận diện và sửa tất cả lỗi Excel: #VALUE!, #REF!, #NAME?, #DIV/0!, #NULL!, #NUM!, #N/A, ##### — nguyên nhân và cách khắc phục."
1. Tại sao Excel hiện lỗi?
Excel hiện lỗi khi công thức KHÔNG THỂ tính được kết quả. Mỗi mã lỗi cho biết NGUYÊN NHÂN khác nhau. Hiểu mã lỗi = tìm ra cách sửa nhanh.
2. #VALUE! — Sai kiểu dữ liệu
2.1. Nguyên nhân
Công thức nhận KIỂU DỮ LIỆU SAI: text thay vì số, khoảng trắng thay vì rỗng.
2.2. Ví dụ
="abc" + 1 → #VALUE! (cộng text với số)
=A1+B1 → #VALUE! nếu A1 = "hello"
=DATEVALUE("abc") → #VALUE! (text không phải ngày)2.3. Cách sửa
Kiểm tra ô tham chiếu có đúng kiểu dữ liệu không
Dùng
VALUE()ép text thành số:=VALUE(A1)+B1Dùng
IFERROR()xử lý:=IFERROR(A1+B1, 0)Kiểm tra khoảng trắng ẩn:
=TRIM(A1),=CLEAN(A1)
3. #REF! — Tham chiếu không hợp lệ
3.1. Nguyên nhân
Ô hoặc vùng được tham chiếu ĐÃ BỊ XÓA.
3.2. Ví dụ
=A1+B1+C1 → Xóa cột B → =A1+#REF!+C1
=VLOOKUP(A1, B:D, 5, FALSE) → Cột 5 > phạm vi B:D → #REF!3.3. Cách sửa
Ctrl+Z ngay lập tức: Undo xóa cột/dòng
Sửa công thức: thay
#REF!bằng tham chiếu đúngKiểm tra VLOOKUP col_index: phải <= số cột bảng tra
3.4. Phòng tránh
Kiểm tra tham chiếu TRƯỚC khi xóa cột/dòng
Dùng Find & Replace tìm
#REF!sau khi xóa
4. #NAME? — Tên không nhận diện
4.1. Nguyên nhân
Excel KHÔNG NHẬN RA tên hàm, named range, hoặc text.
4.2. Ví dụ
=VLOKUP(A1, ...) → Gõ sai tên hàm (thiếu O)
=BangGia → Named Range "BangGia" không tồn tại
=Nguyễn Văn An → Text không bọc ngoặc kép4.3. Cách sửa
Kiểm tra chính tả tên hàm (VD: VLOOKUP không phải VLOKUP)
Bọc text trong ngoặc kép:
="Nguyễn Văn An"Kiểm tra Named Range: Formulas → Name Manager
Kiểm tra add-in: hàm Analysis ToolPak cần bật add-in
5. #DIV/0! — Chia cho 0
5.1. Nguyên nhân
Công thức CHIA CHO 0 hoặc chia cho ô trống.
5.2. Ví dụ
=100/0 → #DIV/0!
=A1/B1 → #DIV/0! nếu B1 = 0 hoặc trống
=AVERAGE(A1:A5) → #DIV/0! nếu tất cả ô trống5.3. Cách sửa
=IF(B1=0, 0, A1/B1) → Kiểm tra trước khi chia
=IFERROR(A1/B1, 0) → Trả 0 nếu lỗi
=IFERROR(A1/B1, "N/A") → Trả text nếu lỗi6. #NULL! — Giao nhau rỗng
6.1. Nguyên nhân
Intersection operator (dấu cách) giữa 2 vùng KHÔNG GIAO NHAU.
6.2. Ví dụ
=SUM(A1:A10 C1:C10) → Dấu cách = intersection → nhưng A1:A10 và C1:C10 không giao nhau → #NULL!6.3. Cách sửa
Thay dấu cách bằng
,(union):=SUM(A1:A10, C1:C10)Hoặc dùng
:(range):=SUM(A1:C10)
7. #NUM! — Số không hợp lệ
7.1. Nguyên nhân
Kết quả tính toán QUÁ LỚN hoặc KHÔNG HỢP LỆ về mặt toán học.
7.2. Ví dụ
=SQRT(-1) → Căn bậc 2 số âm → #NUM!
=1000^1000 → Kết quả quá lớn → #NUM!
=IRR(A1:A5) → Không tìm được nghiệm → #NUM!7.3. Cách sửa
Kiểm tra giá trị đầu vào
SQRT số âm:
=IF(A1<0, "", SQRT(A1))IRR: thêm guess parameter hoặc kiểm tra dữ liệu cash flow
8. #N/A — Không tìm thấy
8.1. Nguyên nhân
Hàm tra cứu KHÔNG TÌM THẤY giá trị.
8.2. Ví dụ
=VLOOKUP("XYZ", A:B, 2, FALSE) → "XYZ" không tồn tại → #N/A
=MATCH("abc", A:A, 0) → "abc" không tồn tại → #N/A
=INDEX(A:A, 0) → Hàng 0 không tồn tại → #N/A8.3. Cách sửa
=IFERROR(VLOOKUP(...), "Không tìm thấy")
=IFNA(VLOOKUP(...), "N/A") → Chỉ bắt lỗi N/A8.4. Nguyên nhân ẩn
Khoảng trắng thừa:
"An "≠"An"→ dùng TRIMKhác kiểu: số 1 ≠ text "1" → dùng VALUE() hoặc TEXT()
Chữ hoa/thường: "an" ≠ "An" → VLOOKUP không phân biệt nhưng MATCH có thể
9. ##### — Cột quá hẹp
9.1. Nguyên nhân
Cột KHÔNG ĐỦ RỘNG để hiện giá trị (đặc biệt ngày tháng, số lớn).
9.2. Cách sửa
Double-click viền cột → Auto-fit
Kéo rộng cột thủ công
Home → Format → Column Width
Đây không phải lỗi công thức — chỉ là vấn đề hiển thị.
10. Circular Reference — Tham chiếu vòng
10.1. Nguyên nhân
Công thức tham chiếu đến CHÍNH NÓ (trực tiếp hoặc gián tiếp).
Ô A1: =A1+1 → Circular (trực tiếp)
Ô A1: =B1+1, B1: =A1+1 → Circular (gián tiếp)10.2. Cách sửa
Excel hiện warning → click OK
Formulas → Error Checking → Circular References → xem ô nào bị circular
Sửa công thức để không tham chiếu ngược
11. Công cụ Debug trong Excel
11.1. Error Checking
Formulas → Error Checking → Excel quét toàn bộ sheet tìm lỗi.
11.2. Trace Error
Chọn ô lỗi → Formulas → Trace Error → mũi tên chỉ đến nguồn lỗi.
11.3. Evaluate Formula
Chọn ô lỗi → Formulas → Evaluate Formula → thực hiện TỪNG BƯỚC công thức → thấy bước nào gây lỗi.
11.4. Show Formulas
Ctrl + ` (backtick) → hiện tất cả công thức thay vì kết quả → dễ tìm lỗi.
12. Mẹo xử lý lỗi
IFERROR bọc ngoài: Luôn bọc VLOOKUP/INDEX trong IFERROR
IFNA cho VLOOKUP: Cụ thể hơn IFERROR (chỉ bắt N/A)
Evaluate Formula: Debug từng bước
TRIM + CLEAN input: Xóa khoảng trắng trước khi tra cứu
Ctrl+` xem công thức: Phát hiện nhanh ô nào có vấn đề
13. Tổng kết
Mỗi mã lỗi Excel kể một câu chuyện khác nhau: #VALUE! = sai kiểu, #REF! = xóa tham chiếu, #NAME? = gõ sai, #DIV/0! = chia 0, #N/A = không tìm thấy. Hiểu ý nghĩa từng mã lỗi giúp bạn debug trong vài giây thay vì mất hàng giờ tìm nguyên nhân.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
