Có thể bạn quan tâm: Khi Lưu File Excel Cứ Bắt Lưu Một Tên Khác: Nguyên Nhân, Giải Pháp Và Cách Tránh
Giới thiệu
Trong quá trình làm việc với Excel, chúng ta thường gặp phải lỗi “#VALUE!” – một thông báo ngắn gọn nhưng mang nhiều ý nghĩa. Nếu không hiểu rõ nguyên nhân và cách khắc phục, lỗi này có thể làm gián đoạn công việc, gây mất thời gian và thậm chí dẫn đến sai sót trong báo cáo, phân tích dữ liệu. Bài viết dưới đây sẽ đi sâu vào những khía cạnh quan trọng nhất của lỗi “#VALUE!”: nguyên nhân phổ biến, cách nhận diện, cách sửa lỗiIrish, và các mẹo thực tiễn để tránh tái phát.
Có thể bạn quan tâm: Kem Dưỡng Trắng Da St Dalfour Beauty Whitening Excel Cream: Sự Lựa Chọn Tối Ưu Cho Làn Da Tươi Tráng
1. Ý nghĩa của “#VALUE!” trong Excel
Trong Excel, khi một công thức không.scalar hoặc không thể thực hiện được do dữ liệu nhập vào không phù hợp, Excel sẽ trả về lỗi “#VALUE!”. Đây là một lỗi dữ liệu (data error) chi tiết, cho biết rằng công thức không thể thực hiện vì một hoặc nhiều đối số có kiểu dữ liệu sai.
1.1. So sánh với các lỗi khác
| Lỗi | Ý nghĩa | Khi nào xuất hiện |
|---|---|---|
| #DIV/0! | Phép chia cho 0 | Phép chia, chia hết bằng 0 |
| #REF! | Tham chiếu ô không hợp lệ | Ô tham chiếu bị xóa hoặc di chuyển |
| #NUM! | Vô hiệu số | Giá trị vượt quá giới hạn số, sai cú pháp |
| #NAME? | Tên hàm hoặc tên vùng không hợp lệ | Hàm sai chính tảStrip, tên vùng không xác định |
| #N/A | Không có dữ liệu | Hàm tìm kiếm không tìm thấy giá trị |
| #VALUE! | Kiểu dữ liệu không hợp lệ | Đầu vào hàm không phải là kiểu dữ liệu mong đợi |
Như vậy, #VALUE! chỉ tập trung vào vấn đề kiểu dữ liệu.
Có thể bạn quan tâm: In Our Home Markets It Has Been Another Excellent Year: The Success Story Of Xyz Company
2. Nguyên nhân phổ biến gây ra lỗi “#VALUE!”
2.1. Định dạng dữ liệu sai
Excel nhận dạng dữ liệu theo kiểu: số, văn bản, ngày, giờ, hay boolean. Khi một hàm yêu cầu một kiểu dữ liệu nhất định, nhưng dữ liệu thực tế không khớp, lỗi sẽ xuất hiện.
- Ví dụ:
=SỐ(“abc”)→ #VALUE! vì “abc” không phải số. =CONCATENATE(A1,B1)→ B1 là số, nhưng A1 là ngày, Excel sẽ chuyển đổi tự động nhưng nếu B1 chứa ký tự đặc biệt, lỗi xuất hiện.
grate
2.2. Dữ liệu r illustrator
Khi nhập dữ liệu vào ô, người dùng thường vô tình thêm dấu cách (có thể là dấu cách trắng ở đầu hoặc cuối chuỗi), dấu λε, hoặc ký tự đặc biệt (ví dụ: “–” hyphen thay vì “-” minus). Khi hàm SUM, AVERAGE, VLOOKUP, IF, etc. xử lý, những ký tự này làm Excel không thể chuyển đổi trực tiếp.
- Khi nào: Đặc biệt khi nhập dữ liệu từ nguồn bên ngoài (CSV, Excel khác, web, email).
2.3. Tham chiếu lỗi
- Sử dụng
INDEXhoặcMATCHmà giá trị trả về là lỗi, ví dụ:=INDEX(A1:A10, MATCH("x", A1:A10, 0))→ Nếu “x” không có trong A1:A10,MATCHtrả về #N/A, vàINDEXsẽ trả về #VALUE! vì tham chiếu không hợp lệ.
2.4. Hàm yêu cầu số nhưng nhận văn bản
=SQRT("123")→ #VALUE! nếu Excel không tự động chuyển đổi.=POWER("2", 3)→ #VALUE! tương tự.
2.5. Dữ liệu gồm ký tự số nhưng được lưu dưới dạng văn bản
- Ví dụ: Ô A1 chứa “123” (văn bản), B1 chứa 10 (số).
=A1B1→ #VALUE! vì Excel không tự động chuyển đổi văn bản thành số trong một số trường hợp (đặc biệt khi giá trị lớn, có dấu “.” + “,”).
2.6. Hàm TEXTJOIN hoặc CONCAT với tham số không hợp lệ
–“, B1: =TEXTJOIN(";", TRUE, A1:A5) -> Nếu A1:A5 chứa lỗi #N/A, #VALUE! xuất hiện.
– =CONCAT(A1, B1) -> Nếu B1 là ngày, Excel có thể không chuyển đổi.
2.7. Sử dụng hàm DATE với tham số không phù hợp
=DATE("2026", 5, 1)→ #VALUE! vì năm là văn bản, không phải số.
2.8. Dữ liệu có ký tự Unicode không chuẩn
- Khi dữ liệu được nhập từ các nguồn tiếng Việt có dấu, đôi khi có ký tự “đ” thay vì “đ” (Unicode khác). Excel không nhận dạng và trả về #VALUE!.
3. Cách nhận diện nguyên nhân chính
3.1. Sử dụng công cụ “Giải quyết lỗi”
Trong Excel > “Formulas” > “Error Checking” > “Show Error Checking Options”. Khi chọn ô lỗi, Excel sẽ hiển thị một biểu tượng nhỏ bên cạnh ô, nhấp vào đó sẽ đưa ra giải pháp gợi ý.
3.2. Sử dụng công thức kiểm tra
| Hàm | Mô tả | Ví dụ |
|---|---|---|
ISERROR() | Trả เก về TRUE nếu lỗi | =ISERROR(A1) |
ERROR.TYPE() | Trả về số lỗi | =ERROR.TYPE(A1) |
IFERROR() | Thay thế lỗi bằng giá trị | =IFERROR(A1B1, imóvel) |
Bằng cách wrap công thức gốc trong IFERROR, bạn có thể xác định chính xác lỗi và hiển thị thông báo tùy chỉnh.
3.3. Kiểm tra kiểu dữ liệu
- Chọn ô → “Home” → “Number Format” xem kiểu (General, Number, Text, Date…).
- Sử dụng hàm
ISTEXT(),ISNUMBER(),ISDATE()(chưa có hàm DATE nhưng cóISDATEtrong add-in).
3.4. Kiểm tra dữ liệu nhập
- Sử dụng
TRIM()để loại bỏ dấu cách. CLEAN()để loại bỏ ký tự điều khiển.VALUE()để chuyển đổi văn bản thành số.
4. Các bước khắc phục lỗi “#VALUE!”
4.1. Định dạng lại dữ liệu
- Chuyển văn bản thành số:
=VALUE(A1)(nếu A1 là “123”). - Chuyển văn bản thành ngày:
=DATEVALUE(A1)(nếu A1 là “01/05/2026”). - Chuyển ngày thành số:
=INT(A1)(để lấy ngày dưới dạng số).
4.2. Loại bỏ ký tự đặc biệt

Có thể bạn quan tâm: Khắc Runnable Lỗi Không Kéo Được Công Thức Trong Excel: Hướng Dẫn Chi Tiết Và Giải Pháp
=CLEAN(TRIM(A1))→ Loại bỏ dấu cách và ký tự không hiển thị.=SUBSTITUTE(A1, “–”, “-”)→ Thay đổi ký tự hyphen.
4.3. Xác nhận tham chiếu ô
- Kiểm tra các hàm
INDEX,MATCH,VLOOKUP,XLOOKUP. Nếu hàm trả về lỗi, hãy kiểm tra dữ liệu trong bảng tham chiếu.
4.4. Sử dụng hàm IFERROR()
=IFERROR(A1B1, “Giá trị không hợp lệ”).
4.5. Kiểm tra dữ liệu nhập từ nguồn bên ngoài
- Khi mở file CSV, Excel thường không tự động chuyển đổi ngay. Bạn có thể làm việc với
Text to Columnsđể chuyển đổi từng cột.
4.6. Tự động chuyển đổi kiểu dữ liệu
- Khi nhập dữ.bucket, bạn có thể áp dụng “Paste Values” và sau đó chuyển đổi kiểu dữ liệu bằng
Data > Text to Columns > Finish.
5. Mẹo thực tiễn để tránh lỗi “#VALUE!”
5.1. Kiểm tra dữ liệu trước khi רשת
- Sử dụng
Data Validationđể giới hạn dữ liệu nhập: số, ngày, danh sách, v.v. - Đặt
Alertnếu dữ liệu không hợp lệ.
5.2. Định dạng ô trước khi nhập
- Đặt kiểu ô “Number” hoặc “Date” trước khi nhập dữ liệu.
5.3. Sử dụng hàm INDEX + MATCH thay cho VLOOKUP khi cần tìm kiếm trong nhiều cột
INDEX/MATCHkhông bị lỗi vì tham chiếu cột.
5.4. Kiểm tra lỗi trong bảng tính
- Đặt công thức
=IFERROR(Formula, "")để ẩn lỗi. - Dùng điều kiện
Conditional Formattingđể làm nổi bật ô lỗi.
5.5. Sử dụng Data Tools > “Remove Duplicates”
- Đôi khi dữ liệu trùng lặp gây lỗi khi sử dụng
UNIQUEhoặcVLOOKUP.
5.6. Kiểm tra Unicode
- Khi nhập dữ liệu ngoại ngữ, hãy dùng
=TRIM(A1)và= describeđể loại bỏ ký tự không hiển thị.
5.7. Kiểm tra công thức
- Sử dụng “Evaluate Formula” (Formulas > Evaluate Formula) để xem từng bước công thức.
6. Trường hợp lỗi “#VALUE!” khi dùng hàm nâng cao
6.1. SUMPRODUCT với dữ liệu số và văn bản
=SUMPRODUCT(A1:A10, B1:B10)→ Nếu B1:B10 chứa văn bản, lỗi #VALUE!. Sử dụng--(B1:B10)để chuyển đổi.
6.2. OFFSET và INDEX trong dynamic ranges
=SUM(OFFSET(A1,0,0,COUNTA(A:A),1))→ Nếu A:A có lỗi #VALUE!, tổng sẽ lỗi. Kiểm tra dữ liệuحض.
6.3chim
7. Khi lỗi “#VALUE!” xuất hiện trong hàm IF hoặc CHOOSE
=IF(A1 > 10, "Đạt", "Không đạt")-> Không.- Nếu A1 là văn bản,
IFsẽ trả về #VALUE! vì không thể so sánh. Sử dụngIFERRORhoặcISNUMBER().
8. Sử dụng Add‑in “Error Checking” nâng cao
- Cài đặt add‑in “Error Checking” để tự động phát hiện lỗi khi nhập dữ liệu.
- Add‑in cung cấp “Fix All Errors” để sửa lỗi #VALUE! trong toàn bộ bảng tính.
9. Thực hành: Một ví dụ chi tiết
9.1. Tình huống
Bạn có bảng dữ liệu bán hàng:
| Số đơn | Ngày bán | Số lượng | Đơn giá | Tổng tiền |
|——–|———-|———-|———|———–|
| 001 | 01/05/2026 | 10 | 50 | 500 |
| 002 | 02/05/2026 | 5 | 70 | 350 |
| 003 | 03/05/2026 | 8 | | 400 |
| 004 | 04/05/2026 | 12 | 65 | 780 |
- Ô D3 trống → Khi tính
=C3D3→ #VALUE! - Ô E4 có giá trị 780, nhưng
=C4D4→ 780, nhưng=E4không khớp.
9.2. Xử lý
=IFERROR(C3D3, 0)→ 0 thay vì #VALUE!.- Kiểm tra dữ liệu:
=IF(D3="", "Thiếu giá", D3)→ Cảnh báo. - Sử dụng
ISNUMBER()để kiểm tra:=IF(ISNUMBER(D3), C3D3, "Lỗi").
10. Kết luận
Lỗi “#VALUE!” thường xuất hiện monies do dữ liệu nhậpgettext không đúng kiểu, ký tự đặc biệt, tham chiếu vô hiệu, hoặc hàm không hỗ trợ kiểu dữ liệu. Dù có nhiều nguyên nhân, cách khắc phục chung là:
- Xác định nguồn dữ liệu: Kiểm tra kiểu dữ liệu, loại bỏ ký tự không hợp lệ.
- Chuyển đổi dữ liệu: Dùng
VALUE(),DATEVALUE(),TRIM(),CLEAN(). - Bảo vệ dữ liệu: Sử dụng
Data Validation,TEXT TO COLUMNS. - Đặt logic xử lý lỗi:
IFERROR(),ISERROR(),ERROR.TYPE(). - Kiểm tra liên tục: Dùng “Evaluate Formula”, “Error Checking”, add‑ins.
Bằng cách áp dụng các bước trên, bạn sẽ giảm thiểu đáng kể lỗi “#VALUE!” trong Excel, tăng tính chính xác và độ tin cậy của báo cáo, đồng thời nâng cao hiệu suất làm việc.
Hãy nhớ rằng, lỗi “#VALUE!” không phải là “vấn đề bất khả thi”, mà là một tín hiệu cảnh báo cho chúng ta phải kiểm tra kỹ lưỡng dữ liệu và công thức. Khi làm chủ công cụ này, bạn sẽ trở thành người quản lý dữ liệu có khả năng xử lý mọi tình huống một cách nhanh chóng và chính xác.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
