Bỏ qua để đến nội dung chính
Điền NguyễnAZ

excel

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

19/09/2026· Điền Nguyễn AZ
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 (001 că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ặc 0) ở 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/A nếu dữ liệu chưa sắp xếp.

Cách khắc phục

  1. 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).
  2. Ép cùng kiểu dữ liệu bằng VALUE() (đổi văn bản thành số) hoặc TEXT() (đổi số thành văn bản) tùy trường hợp.
  3. 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.
  4. 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

  1. 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ũ.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. Dùng =ISTEXT(A3) hoặc =ISNUMBER(A3) để xác định chính xác ô nào đang sai kiểu.
  3. Đổ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.
  4. Xóa khoảng trắng/ký tự ẩn bằng TRIM() hoặc CLEAN() 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

#lỗi excel#lỗi #n/a#lỗi #ref#lỗi #value#excel cơ bản

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.