Lỗi #VALUE! là một trong những thông báo lỗi phổ biến và đôi khi gây khó chịu nhất trong Microsoft Excel. Lỗi này xuất hiện khi Excel gặp phải một vấn đề với kiểu dữ liệu trong công thức hoặc hàm. Thay vì một kết quả số học hoặc văn bản mong đợi, ô tính sẽ hiển thị dòng chữ #VALUE!, báo hiệu rằng có điều gì đó không ổn trong cách bạn xây dựng công thức. Hiểu rõ bản chất, nguyên nhân và cách khắc phục lỗi này là kỹ năng thiết yếu để làm chủ Excel, tăng hiệu suất công việc và đảm bảo độ chính xác của dữ liệu.
Bản Chất Và Nguyên Nhân Gây Ra Lỗi #VALUE! Trong Excel

Lỗi #VALUE! về cơ bản là lỗi “giá trị” (Value Error). Nó xảy ra khi bạn sử dụng một kiểu dữ liệu không phù hợp hoặc không hợp lệ trong một phép toán hoặc hàm yêu cầu một kiểu dữ liệu cụ thể. Excel được thiết kế để thực hiện các phép tính với số, nhưng khi nó bắt gặp văn bản, ký tự đặc biệt, hoặc thậm chí là khoảng trắng ở nơi cần một con số, nó sẽ “bối rối” và trả về lỗi #VALUE!.
Các Nguyên Nhân Chính Dẫn Đến Lỗi #VALUE!
Có nhiều tình huống cụ thể dẫn đến lỗi này. Việc xác định đúng nguyên nhân là bước đầu tiên và quan trọng nhất để tìm ra giải pháp.
- Kết hợp văn bản với toán tử số học: Đây là nguyên nhân phổ biến nhất. Ví dụ, công thức =”Tổng: “&A1+A2 sẽ gây lỗi vì bạn đang cố cộng một chuỗi văn bản (“Tổng: “) với một ô số.
- Sử dụng hàm yêu cầu số với dữ liệu văn bản: Các hàm như SUM, AVERAGE, SUMPRODUCT, VLOOKUP với phép tính… yêu cầu đối số là số. Nếu một ô trong vùng tham chiếu chứa văn bản, lỗi có thể xảy ra.
- Nhập sai cú pháp hàm: Một số hàm có cú pháp nghiêm ngặt. Ví dụ, hàm DATE(year, month, day) yêu cầu ba đối số là số. Nếu bạn nhập DATE(“2024″,”May”,”10″), lỗi #VALUE! sẽ xuất hiện.
- Tham chiếu đến ô trống hoặc lỗi khác: Một công thức tham chiếu đến một ô đang chứa lỗi khác (như #N/A, #DIV/0!) cũng có thể kế thừa và trả về lỗi #VALUE!.
- Khoảng trắng ẩn hoặc ký tự đặc biệt: Dữ liệu nhập từ bên ngoài (web, phần mềm khác) đôi khi chứa khoảng trắng ở đầu, cuối, hoặc các ký tự không in ra được. Excel coi đây là văn bản, gây lỗi khi tính toán.
- Sử dụng mảng không đúng cách: Trong các phiên bản Excel cũ, việc nhập công thức mảng mà không nhấn Ctrl+Shift+Enter có thể gây lỗi #VALUE!.
Phân Loại Các Tình Huống Gây Lỗi #VALUE! Và Cách Khắc Phục Chi Tiết

Mỗi nguyên nhân có một cách tiếp cận sửa lỗi khác nhau.
Sửa Lỗi Do Kết Hợp Sai Kiểu Dữ Liệu
Khi bạn muốn kết hợp văn bản và số, cần sử dụng hàm TEXT hoặc toán tử ghép nối (&) một cách thông minh. Thay vì =”Kết quả: “+A1+B1, hãy dùng =”Kết quả: “&(A1+B1) hoặc =”Kết quả: “&TEXT(A1+B1, “#,##0”). Công thức sau sử dụng TEXT để chuyển đổi kết quả tính toán thành văn bản theo định dạng số trước khi ghép nối.
Sửa Lỗi Do Dữ Liệu Văn Bản Trong Hàm Số Học
Nếu hàm SUM(A1:A10) báo lỗi #VALUE!, rất có thể trong vùng A1:A10 tồn tại ô chứa văn bản.
Ứng Dụng Thực Tế: Xây Dựng Công Thức Vững Chắc Tránh Lỗi #VALUE!

Áp dụng các nguyên tắc phòng ngừa ngay từ đầu là cách tốt nhất. Khi xây dựng báo cáo động hoặc dashboard, hãy thiết kế các công thức có khả năng tự xử lý lỗi.
Ví dụ, một công thức tính doanh thu chiết khấu cần an toàn: =IFERROR(IF(ISNUMBER(B2), B2C2(1-D2), “Nhập số”), “Dữ liệu lỗi”). Công thức này kiểm tra xem ô số lượng (B2) có phải là số không trước khi tính, và bao bọc toàn bộ bằng IFERROR để xử lý mọi lỗi phát sinh khác.
Đối với dữ liệu phân tích từ nhiều nguồn, tạo một sheet “Data Cleaning” riêng biệt. Tại đây, dùng một cột phụ áp dụng công thức =IFERROR(VALUE(TRIM(CLEAN(Sheet1!A2))), “”) để chuẩn hóa từng ô dữ liệu gốc. Tất cả các báo cáo sau đó sẽ tham chiếu đến sheet đã được làm sạch này, đảm bảo tính ổn định tuyệt đối.
Câu Hỏi Thường Gặp Về Lỗi #VALUE!

Tại sao tôi vẫn thấy lỗi #VALUE! dù đã dùng hàm VALUE?
Hàm VALUE chỉ chuyển được văn bản “giống số” (như “123”, “45.67”) thành số. Nếu chuỗi văn bản chứa ký tự không phải số (ngoài dấu chấm, dấu phẩy số học và dấu trừ ở đầu), như “123abc” hoặc “1,234” (với dấu phẩy là phân cách ngàn), VALUE sẽ trả về lỗi #VALUE!. Cần kết hợp với SUBSTITUTE để thay thế dấu phẩy phân cách ngàn trước: =VALUE(SUBSTITUTE(A1, “,”, “”)).
Làm cách nào tìm nhanh tất cả ô chứa lỗi #VALUE! trong một bảng tính lớn?
Sử dụng tính năng Find & Select (Tìm và Chọn). Nhấn Ctrl+F, trong hộp thoại Find, nhập “#VALUE!” vào ô “Find what”. Nhấp vào “Find All”. Excel sẽ liệt kê tất cả các ô chứa lỗi này.
Có. Lỗi có thể xuất hiện trong cả phần điều kiện kiểm tra hoặc phần kết quả của hàm IF. Ví dụ: =IF(A1>10, B1+C1, “Thấp”) sẽ báo lỗi #VALUE! nếu B1 hoặc C1 chứa văn bản, ngay cả khi điều kiện A1>10 là sai. Excel vẫn kiểm tra tính hợp lệ của toàn bộ công thức. Cần đảm bảo các phép tính trong mọi nhánh kết quả đều đúng cú pháp.
Sự khác biệt giữa lỗi #VALUE! và #N/A là gì?
Lỗi #VALUE! liên quan đến kiểu dữ liệu không phù hợp trong phép tính hoặc cú pháp hàm. Lỗi #N/A thường gắn với các hàm tra cứu (LOOKUP, VLOOKUP, HLOOKUP, MATCH) khi giá trị cần tìm không tồn tại trong vùng tra cứu. Về bản chất, #VALUE! là lỗi “cú pháp/dữ liệu”, còn #N/A là lỗi “không tìm thấy kết quả”.
Kết Luận

Lỗi #VALUE! trong Excel không phải là một trở ngại không thể vượt qua, mà là một tín hiệu hữu ích chỉ ra điểm bất thường trong dữ liệu hoặc logic công thức. Nắm vững các nguyên tắc cơ bản về kiểu dữ liệu, thành thạo các hàm chuyển đổi và làm sạch như VALUE, TRIM, CLEAN, và áp dụng chiến lược phòng ngừa với IFERROR là chìa khóa để xử lý lỗi này một cách chuyên nghiệp. Việc xây dựng thói quen kiểm tra và làm sạch dữ liệu đầu vào, cùng với việc thiết kế các công thức có khả năng chịu lỗi, sẽ nâng cao đáng kể độ tin cậy và hiệu quả của mọi bảng tính, từ công việc văn phòng hàng ngày đến các hệ thống báo cáo phức tạp.
Cập Nhật Lúc Tháng 2 23, 2026 by Hà Thu
