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 đồ

Lỗi #VALUE! khi dùng hàm SUM, nguyên nhân và cách khắc phục đơn giản

Á Thư Ái 25/03/2026 11:07 398 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Hôm nay mình muốn chia sẻ một lỗi khá phổ biến mà mình hay gặp phải khi làm việc với Excel, đó là lỗi #VALUE! khi sử dụng hàm SUM. Đôi khi mình chỉ muốn cộng một vài ô lại với nhau thôi mà nó cứ báo lỗi, rất khó chịu.

Sau một hồi tìm hiểu và thử nghiệm, mình nhận ra nguyên nhân chính thường là do trong các ô mà mình muốn cộng có chứa dữ liệu không phải là số, hoặc dữ liệu bị định dạng sai.

Ví dụ:

  • Một ô có chứa ký tự chữ (ví dụ: 100abc thay vì 100).
  • Một ô có chứa khoảng trắng thừa ở đầu hoặc cuối (ví dụ: 50 ).
  • Một ô có chứa ký tự đặc biệt mà Excel không nhận diện là số (ví dụ: dấu nháy đơn '100).
  • Hoặc đơn giản là ô đó trống trơn, nhưng khi dùng hàm SUM thì nó vẫn có thể gây lỗi nếu bạn chọn một vùng có ô trống xen kẽ với dữ liệu văn bản.

Cách khắc phục thì cũng khá đơn giản:

  1. Kiểm tra thủ công: Click vào từng ô trong vùng tính toán để xem có ký tự lạ hay định dạng sai không.
  2. Sử dụng chức năng 'Find and Replace': Tìm các ký tự không mong muốn (như chữ, khoảng trắng thừa) và thay thế bằng ô trống.
  3. Sử dụng hàm phụ trợ: Nếu dữ liệu quá nhiều, bạn có thể dùng các hàm như VALUE, NUMBERVALUE, hoặc kết hợp IFERROR để chuyển đổi hoặc bỏ qua các ô lỗi. Ví dụ, để cộng một vùng A1:A10 mà bỏ qua các ô lỗi, bạn có thể dùng:
    =SUM(IFERROR(A1:A10*1,0))
    (Nhớ nhấn Ctrl+Shift+Enter nếu bạn không dùng Excel 365).
  4. Định dạng lại ô: Đảm bảo các ô chứa số được định dạng là 'Number' hoặc 'General', không phải 'Text'.

Hy vọng chia sẻ nhỏ này giúp ích được cho mọi người khi gặp phải lỗi #VALUE! với hàm SUM. Nếu có cách nào hay hơn, mọi người cùng thảo luận nhé!

1

Chào bạn,

Rất cảm ơn bạn đã chia sẻ kinh nghiệm về lỗi #VALUE! khi dùng hàm SUM. Đúng là đôi khi chỉ một ô bị định dạng sai thôi cũng làm cả phép tính bị lỗi theo.

Ngoài việc kiểm tra từng ô như bạn nói, mình hay dùng một cách khác để "lọc" những ô không phải số trước khi SUM. Bạn có thể thử dùng hàm SUMPRODUCT kết hợp với ISNUMBER. Ví dụ, nếu bạn muốn SUM các ô từ A1 đến A10, bạn có thể dùng công thức:

``excel =SUMPRODUCT(--ISNUMBER(A1:A10),A1:A10) ``

Cách này sẽ chỉ cộng những ô nào chứa số thôi, còn các ô chứa chữ hay định dạng sai sẽ bị bỏ qua. Bạn thấy sao?

3

Hay quá bạn ơi! Cảm ơn bạn đã chia sẻ cách dùng SUMPRODUCT kết hợp ISNUMBER. Mình trước giờ toàn phải Ctrl+F tìm thủ công mấy ô có chữ lẫn lộn, giờ có cách này thì nhanh gọn hơn hẳn.

Mình cũng hay gặp trường hợp này, đôi khi chỉ là một dấu nháy đơn ' trước số cũng khiến nó bị nhận dạng là văn bản. Cách của bạn rất hữu ích để xử lý nhanh.

Có ai còn mẹo nào khác để xử lý lỗi #VALUE! với hàm SUM không, chia sẻ thêm cho mọi người với!

2

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

Đăng nhập Đăng ký