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 #CALC! khi dùng SUBTOTAL với dữ liệu ẩn: Nguyên nhân và cách khắc phục

Hầu Khánh Thăng 16/03/2026 09:57 195 lượt xem 3 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ về một lỗi khá khó chịu mà mình hay gặp khi làm việc với Excel, đó là lỗi #CALC! khi sử dụng hàm SUBTOTAL với các hàng bị ẩn.

Nguyên nhân của lỗi #CALC!

Lỗi này thường xảy ra khi bạn sử dụng hàm SUBTOTAL để tính toán một phạm vi dữ liệu, và trong phạm vi đó có chứa các hàng bị ẩn (ẩn thủ công hoặc ẩn do bộ lọc). Hàm SUBTOTAL mặc định sẽ tính cả các hàng bị ẩn nếu bạn sử dụng đối số là 101-111 (chỉ tính các hàng hiển thị). Tuy nhiên, đôi khi Excel gặp trục trặc trong việc nhận diện trạng thái ẩn của các hàng, dẫn đến lỗi #CALC!.

Cách khắc phục:

1. Kiểm tra lại bộ lọc và các hàng ẩn:

  • Đảm bảo bạn đã áp dụng bộ lọc đúng cách.
  • Thử bỏ ẩn tất cả các hàng (Ctrl+A, Alt+H+O+U+A) rồi áp dụng lại bộ lọc hoặc ẩn các hàng cần thiết.

2. Sử dụng đối số phù hợp cho SUBTOTAL:

Hàm SUBTOTAL có hai bộ đối số:

  • 1-11: Tính toán cả các hàng bị ẩn.
  • 101-111: Chỉ tính toán các hàng hiển thị.

Hãy chắc chắn bạn đang sử dụng các đối số từ 101-111 cho các hàm như SUM (109), AVERAGE (101), COUNT (102), v.v. nếu bạn muốn bỏ qua các hàng bị ẩn.

Ví dụ:

=SUBTOTAL(109, A1:A100)

Trong đó, 109 là đối số cho hàm SUM, chỉ tính tổng các giá trị trong phạm vi A1:A100 mà không tính các hàng bị ẩn.

3. Kiểm tra các công thức phụ thuộc:

Đôi khi, lỗi #CALC! không phải do SUBTOTAL mà do một công thức khác trong bảng tính của bạn trả về lỗi, và SUBTOTAL lại tham chiếu đến ô chứa lỗi đó.

Hy vọng những chia sẻ này giúp ích cho mọi người khi gặp phải lỗi #CALC!. Nếu có cách nào khác, mọi người cùng thảo luận nhé!

2

Hay quá bạn ơi! Mình cũng hay gặp lỗi #CALC! này lắm, đặc biệt là khi làm báo cáo tổng hợp. Cảm ơn bạn đã chia sẻ nguyên nhân và cách khắc phục. Mình thường hay dùng bộ lọc để ẩn bớt dữ liệu không cần thiết, nên việc hàm SUBTOTAL không tính đúng quả thật rất bực mình.

Ngoài cách bạn nói, mình còn thấy đôi khi lỗi này còn xuất hiện nếu có một ô nào đó trong phạm vi tính toán của SUBTOTAL chứa giá trị rất lớn hoặc rất nhỏ, gây tràn bộ nhớ tạm thời của Excel. Bạn có gặp trường hợp tương tự chưa?

5

Chào bạn,

Cảm ơn bạn đã chia sẻ về lỗi #CALC! này. Đúng là nó khá phiền phức khi làm việc với dữ liệu ẩn. Mình cũng từng gặp trường hợp này. Theo kinh nghiệm của mình, đôi khi không chỉ là do hàng ẩn mà còn có thể do một ô trong phạm vi tính toán của SUBTOTAL chứa công thức bị lỗi hoặc dữ liệu không hợp lệ.

Bạn đã thử kiểm tra xem có ô nào trong phạm vi tính toán của SUBTOTAL bị lỗi #N/A hay #VALUE! chưa? Nếu có, việc khắc phục lỗi ở ô đó có thể giúp hàm SUBTOTAL hoạt động lại bình thường đấy.

2

Chào bạn,

Cảm ơn bạn đã chia sẻ rất hay về lỗi #CALC! với SUBTOTAL! Đúng là gặp phải nó khi đang gấp thì khó chịu thật.

Mình có một kinh nghiệm nhỏ muốn góp thêm, đôi khi việc tắt tính năng tự động tính toán (Calculation Options) rồi bật lại cũng giúp giải quyết được các lỗi #CALC! kiểu này. Bạn thử xem sao nhé.

Chúc bạn luôn làm việc hiệu quả với Excel!

1

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

Đăng nhập Đăng ký