Menu

Chia sẻ cách xử lý lỗi #VALUE! khi dùng hàm SUM và các hàm tính toán khác

Lò Uyên Đài 10/06/2026 04:52 521 lượt xem 2 trả lời

Chào mọi người,

Dạo gần đây mình thấy có nhiều bạn gặp khó khăn với lỗi #VALUE! khi sử dụng các hàm tính toán như SUM, AVERAGE, MIN, MAX trong Excel, đặc biệt là khi làm việc với các file dữ liệu lớn hoặc dữ liệu nhập từ nhiều nguồn khác nhau. Lỗi này thường xảy ra khi một hoặc nhiều ô trong phạm vi tính toán chứa dữ liệu không phải là số (ví dụ: văn bản, khoảng trắng, hoặc ký tự đặc biệt).

Hôm nay, mình muốn chia sẻ một vài cách đơn giản để khắc phục và phòng tránh lỗi #VALUE! này:

  • Kiểm tra dữ liệu nguồn: Đây là bước quan trọng nhất. Hãy rà soát lại toàn bộ phạm vi dữ liệu mà hàm của bạn đang tham chiếu. Đảm bảo rằng không có ô nào chứa văn bản hoặc ký tự lạ. Đôi khi, chỉ một khoảng trắng thừa cũng đủ gây ra lỗi.
  • Sử dụng hàm IFERROR: Nếu bạn không thể đảm bảo dữ liệu nguồn luôn sạch, hàm IFERROR là một cứu cánh. Bạn có thể bọc hàm tính toán của mình trong IFERROR để trả về một giá trị khác (ví dụ: 0 hoặc để trống) thay vì hiển thị lỗi. Ví dụ:=IFERROR(SUM(A1:A10), 0). Hàm này sẽ tính tổng A1:A10, nếu có lỗi #VALUE! xảy ra, nó sẽ trả về 0.
  • Sử dụng hàm AGGREGATE: Hàm AGGREGATE rất mạnh mẽ trong việc bỏ qua các lỗi. Nó có thể thực hiện nhiều phép tính khác nhau và cho phép bạn chọn cách xử lý các lỗi. Ví dụ, để tính tổng mà bỏ qua văn bản và lỗi:=AGGREGATE(9, 6, A1:A10). Trong đó, số 9 là mã cho hàm SUM, và số 6 là mã để bỏ qua các giá trị lỗi và văn bản.
  • Sử dụng Power Query để làm sạch dữ liệu: Đối với các file dữ liệu phức tạp, cách tốt nhất là sử dụng Power Query (trong Excel 2016 trở lên hoặc qua Add-in) để làm sạch và chuyển đổi dữ liệu trước khi đưa vào bảng tính để tính toán. Power Query có các công cụ mạnh mẽ để loại bỏ ký tự lạ, chuyển đổi kiểu dữ liệu, v.v.

Hy vọng những mẹo nhỏ này sẽ giúp ích cho các bạn trong quá trình làm việc với Excel. Nếu có cách nào khác hay hơn, mọi người cùng chia sẻ nhé!

3

Cảm ơn bạn đã chia sẻ cách xử lý lỗi #VALUE! rất chi tiết! Mình cũng từng đau đầu với lỗi này, đặc biệt khi dữ liệu nhập từ web về. Ngoài cách bạn nói, mình hay dùng thêm hàm IFERROR lồng vào hàm tính toán để nó trả về 0 hoặc một giá trị khác thay vì lỗi. Ví dụ: =IFERROR(SUM(A1:A10), 0). Cách này cũng khá hiệu quả để dữ liệu báo cáo không bị gián đoạn.

2

Tuyệt vời! Cách dùng IFERROR của bạn rất hay, nó giúp báo cáo trông sạch sẽ hơn hẳn khi gặp dữ liệu "lạ".

Mình cũng hay áp dụng một cách khác để "dọn dẹp" dữ liệu trước khi tính toán, đó là dùng Text to Columns với tùy chọn "Delimited" và chọn "Space" làm dấu phân cách, sau đó bỏ qua các cột không cần thiết. Đôi khi dữ liệu có những ký tự ẩn mà IFERROR không xử lý hết được, cách này lại hiệu quả.

Cảm ơn bạn đã chia sẻ bài viết bổ ích nhé!

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký