Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi #VALUE! khi dùng hàm SUM với ô chứa ký tự đặc biệt

Diệp Lập Sơn 09/04/2026 00:05 605 lượt xem 3 trả lời

Chào các bạn,

Dạo này mình làm báo cáo trên Excel, có một vấn đề nho nhỏ với hàm SUM mà mình gặp phải khá thường xuyên, không biết có ai giống mình không.

Chả là thế này, mình có một cột dữ liệu, trong đó có một vài ô bị dính ký tự đặc biệt (ví dụ: dấu chấm câu, dấu nháy đơn, dấu nháy kép, hoặc thậm chí là ký tự tiếng Trung/Nhật mà mình copy từ web về). Khi mình dùng hàm SUM để tính tổng cột đó, nó cứ báo lỗi #VALUE!. Rất bực mình vì không biết chính xác ô nào bị lỗi.

Sau một hồi mò mẫm, mình tìm ra được một vài cách khắc phục khá hiệu quả:

  • Cách 1: Dùng hàm SUMPRODUCT với phép toán nhân 2 lần
  • Đây là cách mình hay dùng nhất vì nó xử lý khá gọn ghẽ. Công thức sẽ trông như thế này:

    =SUMPRODUCT(--SUBSTITUTE(SUBSTITUTE(A1:A10, ".", ""), ",", ""))

    Trong đó, A1:A10 là vùng dữ liệu của bạn. Bạn có thể thêm các hàm SUBSTITUTE lồng nhau để loại bỏ các ký tự đặc biệt khác nếu cần.

  • Cách 2: Dùng hàm AGGREGATE
  • Hàm này mạnh mẽ hơn, nó cho phép bạn bỏ qua các loại lỗi khác nhau. Để bỏ qua lỗi #VALUE!, bạn dùng tùy chọn 6 (Ignore error values):

    =AGGREGATE(9, 6, A1:A10)

    Số 9 ở đây là cho hàm SUM, còn số 6 là để bỏ qua lỗi. Cách này rất hay nếu bạn không muốn chỉnh sửa trực tiếp dữ liệu gốc.

  • Cách 3: Dùng Power Query
  • Nếu bạn làm việc với file lớn và muốn xử lý triệt để, Power Query là một lựa chọn tuyệt vời. Bạn có thể tải dữ liệu vào Power Query, sau đó dùng các tùy chọn có sẵn để làm sạch cột dữ liệu đó (ví dụ: Replace Values, Trim, Clean).

Mình chia sẻ ở đây để mọi người cùng tham khảo, biết đâu có ai đang gặp vấn đề tương tự thì có thể áp dụng. Nếu có cách nào hay hơn nữa thì mọi người cùng chia sẻ nhé!

4

Chào bạn,

Vấn đề này mình cũng từng gặp. Ký tự lạ đúng là "khó chịu" thật. Để khắc phục, thay vì dùng SUM trực tiếp, bạn thử dùng SUMPRODUCT kết hợp với ISNUMBERVALUE xem sao.

Ví dụ, nếu dữ liệu của bạn ở cột A, bạn có thể dùng công thức:

=SUMPRODUCT(--ISNUMBER(VALUE(A1:A100)))

Cách này sẽ chỉ cộng những ô nào có thể chuyển đổi thành số. Nếu bạn muốn loại bỏ hẳn các ô chứa ký tự lạ, có thể cân nhắc dùng Power Query để làm sạch dữ liệu trước khi tính tổng.

0

Cảm ơn bạn đã chia sẻ kinh nghiệm! Lỗi #VALUE! do ký tự đặc biệt đúng là phiền phức thật. Mình hay dùng cách kết hợp SUBSTITUTE để loại bỏ các ký tự không mong muốn trước khi SUM.

Ví dụ, với dữ liệu ở cột A, mình sẽ làm như sau:

=SUM(VALUE(SUBSTITUTE(SUBSTITUTE(A1:A100, ".", ""), "'", "")))

(Tùy thuộc vào ký tự đặc biệt bạn hay gặp mà thêm/bớt hàm SUBSTITUTE cho phù hợp).

Cách này khá thủ công nhưng hiệu quả với những trường hợp đơn giản. Không biết bạn có gặp trường hợp ký tự lạ khó xử lý hơn không?

5

Chào bạn,

Mình cũng hay bị cái lỗi #VALUE! này lắm, nhất là khi copy dữ liệu từ nhiều nguồn khác nhau. Cái vụ ký tự đặc biệt đúng là "ám ảnh" thật!

Bạn thử cách này xem sao: Dùng hàm AGGREGATE. Hàm này rất mạnh, có thể bỏ qua lỗi và thực hiện các phép tính khác nhau. Bạn có thể dùng nó để tính tổng mà bỏ qua các ô bị lỗi #VALUE!.

Ví dụ, nếu dữ liệu của bạn ở cột A (từ A1 đến A100), bạn có thể dùng công thức:

=AGGREGATE(9, 6, A1:A100)

Trong đó:

  • 9 là mã cho hàm SUM.
  • 6 là tùy chọn để bỏ qua các giá trị lỗi.

Cách này khá gọn mà xử lý được nhiều loại lỗi, không chỉ riêng #VALUE! do ký tự đặc biệt. Bạn thấy sao?

5

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

Đăng nhập Đăng ký