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é!