Đọc sáu mã lỗi thường gặp trong Excel và cách xử lý từng loại
Chia sẻ
"#DIV/0!, #N/A, #VALUE!, #REF!, #NAME?, #NUM! — mỗi mã lỗi nói cho bạn biết chính xác chuyện gì đang sai. Bài này giải nghĩa từng mã, nguyên nhân hay gặp và cách xử lý, kèm khi nào nên bọc IFERROR và khi nào không."
Mã lỗi trong Excel không phải để làm bạn nản — mỗi mã nói cho bạn biết chính xác chuyện gì đang sai. Đọc được chúng thì việc sửa công thức nhanh hơn hẳn so với dò mò từng ô. Và nhớ một điều từ bài kiểu dữ liệu: lỗi là một giá trị, nên nó lan sang mọi ô tham chiếu tới ô lỗi.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Sáu mã lỗi hay gặp

#DIV/0! — chia cho 0 hoặc cho ô trống
=10/0Mẫu số bằng 0 hoặc là một ô trống (ô trống được coi như 0). Kiểm tra lại mẫu số. Đây là lỗi nên bọc IFERROR khi trình bày, vì một bảng đang nhập liệu dở thường có mẫu số tạm bằng 0.
#N/A — không tìm thấy giá trị cần tra
=VLOOKUP("DH-9999", vùng, 2, 0)Hàm tra cứu (VLOOKUP, MATCH, XLOOKUP) không tìm thấy giá trị. Nguyên nhân hay gặp: sai chính tả, khoảng trắng thừa, hoặc lệch kiểu dữ liệu — tra một số trong khi bảng lưu số đó dưới dạng văn bản. Với riêng lỗi tra cứu, dùng IFNA gọn hơn IFERROR vì nó chỉ bắt #N/A, không nuốt luôn các lỗi thật khác.
#VALUE! — đưa văn bản vào phép tính
="abc"+1Bạn đang cộng/nhân một thứ không phải số. Quay lại kiểm tra Excel đang hiểu ô đó là gì — thường là một ô lẽ ra là số nhưng đang là văn bản.
#REF! — tham chiếu không còn tồn tại
=OFFSET(C24,-100,0)Công thức trỏ tới một ô/vùng đã biến mất, thường vì bạn vừa xoá dòng hoặc cột mà công thức đang dựa vào. Đây là lỗi cần sửa ngay: dựng lại tham chiếu, đừng chỉ bọc IFERROR cho khuất mắt.
#NAME? — Excel không nhận ra tên
=ABCXYZ(1)Sai tên hàm, thiếu dấu ngoặc kép cho chuỗi (=IF(A1=Nam,...) thay vì ="Nam"), hoặc gọi một tên vùng chưa đặt. Kiểm tra chính tả tên hàm trước tiên.
#NUM! — phép tính không có nghĩa
=SQRT(-1)Con số đầu vào khiến phép toán vô nghĩa — căn bậc hai của số âm, hoặc một phép tính lặp không hội tụ. Xem lại giá trị đầu vào.
Hỏi thẳng: lỗi này là loại nào?
Khi cần xử lý lỗi bằng công thức, ERROR.TYPE trả về một mã số cho biết chính xác loại lỗi:
=ERROR.TYPE(A1)
2 là #DIV/0!, 3 là #VALUE!, 4 là #REF!, 5 là #NAME?, 6 là #NUM!, 7 là #N/A. Có bài riêng về ERROR.TYPE nếu bạn muốn dùng nó để rẽ nhánh xử lý.
IFERROR và IFNA: bọc lỗi cho gọn — nhưng đúng chỗ
IFERROR thay mọi lỗi bằng giá trị bạn chỉ định; IFNA chỉ thay riêng #N/A:
=IFERROR(VLOOKUP("DH-1001", vùng, 2, 0), "Không tìm thấy")
Nguyên tắc quan trọng: chỉ bọc IFERROR ở lớp trình bày, đừng bọc ở lớp tính toán. Nếu bọc quá sớm, bạn che mất một lỗi thật đang cần sửa — công thức "trông đẹp" nhưng con số bên dưới đã sai. Và ưu tiên IFNA khi bạn chỉ muốn bắt trường hợp "không tìm thấy": nó không âm thầm nuốt luôn #REF! hay #VALUE! — những lỗi mà bạn muốn thấy để đi sửa.
Mẹo đọc lỗi hàng loạt
Một công thức bị #REF! hay #DIV/0! thường kéo theo cả dây ô lỗi phía sau. Muốn tìm nguồn thật sự thay vì ô lỗi cuối chuỗi:
Bấm
Ctrl + [để nhảy tới ô mà công thức đang tham chiếu, truy ngược về gốc.Dùng Formulas › Error Checking › Trace Error để Excel vẽ mũi tên chỉ tới ô gây lỗi đầu tiên.
Sửa ô gốc là cả dây lỗi phía sau tự hết.
Mục lục
- Sáu mã lỗi hay gặp
- #DIV/0! — chia cho 0 hoặc cho ô trống
- #N/A — không tìm thấy giá trị cần tra
- #VALUE! — đưa văn bản vào phép tính
- #REF! — tham chiếu không còn tồn tại
- #NAME? — Excel không nhận ra tên
- #NUM! — phép tính không có nghĩa
- Hỏi thẳng: lỗi này là loại nào?
- IFERROR và IFNA: bọc lỗi cho gọn — nhưng đúng chỗ
- Mẹo đọc lỗi hàng loạt
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
Nhập ngày tháng đúng cách trong Excel: Control Panel, DATE() và Text to Columns
Excel hiểu ngày bạn gõ theo cài đặt Short date của máy, nên cùng một chuỗi có thể ra ngày khác nhau trên hai máy. Bài này giải thích vì sao, chỉ ra kiểu nhầm nguy hiểm nhất, và cách gõ ngày để đúng trên mọi máy bằng DATE() cùng cách sửa cả cột ngày bị lỗi.
Số bị lưu thành văn bản: vì sao SUM thiếu tổng và cách sửa dứt điểm
SUM cộng đúng công thức mà tổng vẫn thiếu, thường vì vài ô số đang bị lưu dưới dạng văn bản nên bị bỏ qua. Bài này chỉ cách nhận ra, cách đếm còn bao nhiêu ô lỗi, và ba cách ép chúng về số thật.
Tóm tắt một bộ dữ liệu lạ trong vài phút bằng nhóm hàm thống kê
Nhận một bảng dữ liệu lạ, làm sao nắm được nó trong vài phút mà không cần biết thống kê nâng cao? Bài này là góc đọc số: AVERAGE so với MEDIAN để biết dữ liệu có bị đơn lớn kéo lệch, COUNT so với COUNTA để bắt ô lỗi, MIN/MAX soi số bất thường, và SUBTOTAL khi đang lọc.
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.