Chào các bác, hôm nay em muốn chia sẻ một chút về hàm SUBTOTAL mà em mới 'đào' lại được. Thực sự là nó rất hữu ích cho việc tính toán nhanh các danh sách dữ liệu, đặc biệt là khi mình có lọc hoặc ẩn bớt dòng.
Hàm SUBTOTAL này có thể thực hiện nhiều loại phép tính như SUM, AVERAGE, COUNT, MAX, MIN,... tùy thuộc vào 'function_num' mà mình nhập vào.
Ví dụ:
- Để tính tổng (SUM),
function_numlà 9. - Để tính trung bình (AVERAGE),
function_numlà 1. - Để đếm số (COUNT),
function_numlà 2.
Cú pháp cơ bản của nó là:
SUBTOTAL(function_num, ref1, [ref2], ...)Điều hay nhất là khi bạn lọc dữ liệu trong bảng tính, SUBTOTAL sẽ tự động chỉ tính toán trên các dòng hiển thị, không bao gồm các dòng đã bị ẩn. Điều này tiện hơn hẳn so với SUM thông thường, vốn sẽ tính cả các dòng ẩn.
Ví dụ, nếu bạn muốn tính tổng các giá trị trong cột B từ B2 đến B10 và chỉ tính trên các dòng hiển thị, bạn sẽ dùng:
=SUBTOTAL(9, B2:B10)Các bác đã dùng hàm này bao giờ chưa? Có cách nào áp dụng nó hiệu quả hơn nữa không ạ? Cùng thảo luận cho vui nhé!