Với dữ liệu bình thường (không có giá trị ẩn, giá trị lỗi) thì chức năng của 3 hàm là giống nhau.
![](https://phamnguyenkhanh.home.blog/wp-content/uploads/2020/01/screen-shot-2020-01-03-at-23.14.02.png?w=908)
Trong đó, function_num của SUBTOTAL có thể tham khảo chi tiết tại: https://blog.hocexcel.online/ham-subtotal-cac-ung-dung-cua-subtotal-trong-excel.html
Function_num của AGGREGATE có thể tham khảo chi tiết tại: https://blog.hocexcel.online/ham-aggregate-trong-excel.html
Nhưng đối với dữ liệu sau khi dùng Filter, SUM vẫn tính tổng các ô bị ẩn đi trong khi SUBTOTAL và AGGREGATE chỉ tính các giá trị hiện hữu – tức chúng ta có thể nhìn thấy được.
![](https://phamnguyenkhanh.home.blog/wp-content/uploads/2020/01/screen-shot-2020-01-03-at-23.14.18.png?w=858)
Trong trường hợp không may dữ liệu bị lỗi, lúc này chỉ có hàm AGGREGATE đáp ứng được nhu cầu của chúng ta:
![](https://phamnguyenkhanh.home.blog/wp-content/uploads/2020/01/screen-shot-2020-01-03-at-23.22.50.png?w=762)
Tuy nhiên nếu biết cách lồng IFERROR vào SUM để bẻ lỗi, chúng ta vẫn có thể tính toán được:
![](https://phamnguyenkhanh.home.blog/wp-content/uploads/2020/01/screen-shot-2020-01-03-at-23.25.20.png?w=818)
Nhưng đối với dữ liệu vừa lỗi, vừa được filter thì lúc này, chỉ còn mỗi AGGREGATE có thể tính tổng được:
![](https://phamnguyenkhanh.home.blog/wp-content/uploads/2020/01/screen-shot-2020-01-03-at-23.27.14.png?w=802)
Luyện tập: