Chào mọi người,
Mình gặp một lỗi khá khó chịu khi làm việc với hàm SUBTOTAL trong Excel, đó là lỗi #CALC!. Tình huống của mình là mình có một bảng dữ liệu lớn và mình dùng SUBTOTAL để tính tổng các cột. Khi mình lọc dữ liệu ẩn đi, thay vì SUBTOTAL tự động cập nhật, nó lại báo lỗi #CALC!.
Sau một hồi tìm hiểu và thử nghiệm, mình phát hiện ra lỗi này thường xảy ra khi:
- Bạn sử dụng hàm
SUBTOTALđể tính toán trên một vùng dữ liệu mà trong đó có chứa ô trống hoặc lỗi. - Bạn lọc dữ liệu và các hàng bị ẩn đi chứa các ô trống hoặc lỗi này.
Cách khắc phục đơn giản nhất mình tìm được là:
- Đảm bảo rằng vùng dữ liệu mà hàm
SUBTOTALtham chiếu không chứa ô trống hoặc lỗi. Bạn có thể dùng chức năng Find & Select (Ctrl+G -> Special -> Blanks/Formulas containing errors) để kiểm tra và xử lý các ô này. - Nếu bắt buộc phải có ô trống, bạn có thể thử thay thế ô trống bằng 0 trước khi dùng
SUBTOTAL. - Một cách khác là sử dụng hàm
AGGREGATEthay choSUBTOTAL. HàmAGGREGATElinh hoạt hơn và có các tùy chọn để bỏ qua các hàng bị ẩn, các lỗi, hoặc các ô trống. Ví dụ, để tính tổng bỏ qua các hàng bị ẩn và lỗi, bạn có thể dùng công thức:=AGGREGATE(9, 5, A1:A10), trong đó số 9 là mã cho hàm SUM, và số 5 là mã để bỏ qua các hàng ẩn và lỗi.
Hy vọng chia sẻ này giúp ích cho các bạn nào đang gặp phải lỗi #CALC! tương tự.