چطور در Excel فقط ردیفهای دیدهشده بعد از Filter را جمع کنیم؟
فهرست را Filter کردهاید اما SUM هنوز کل محدوده را جمع میکند و عددی میخواهید که با نتیجه فیلتر تغییر کند.
برای یک محدوده عمودی از SUBTOTAL استفاده کنید؛ مثلاً =SUBTOTAL(9,C2:C100) ردیفهایی را که با Filter کنار رفتهاند در جمع حساب نمیکند.
مرحلهبهمرحله
- سلول نتیجه را انتخاب کنید.
- برای جمع فیلترشونده فرمولی مثل =SUBTOTAL(9,C2:C100) بنویسید.
- Enter را بزنید و یک Filter روی جدول اعمال کنید.
- بررسی کنید عدد با حذف یا بازگشت ردیفهای فیلترشده تغییر میکند.
- اگر میخواهید ردیفهای دستی Hidden هم حساب نشوند، بهجای 9 از 109 استفاده کنید.
چرا این کار جواب میدهد؟
SUBTOTAL ردیفهای حذفشده از نتیجه Filter را نادیده میگیرد. شماره تابع 9 برای SUM است؛ 109 علاوه بر فیلتر، ردیفهایی را که دستی Hide شدهاند هم کنار میگذارد.
سؤالهایی که معمولاً بعدش پیش میآید
فرق SUBTOTAL(9,...) و SUBTOTAL(109,...) چیست؟
هر دو ردیفهای خارجشده با Filter را نادیده میگیرند؛ 109 ردیفهایی را که دستی Hide شدهاند نیز کنار میگذارد.
چرا SUM مناسب نیست؟
SUM معمولاً کل محدوده ارجاعشده را جمع میکند و برای نتیجهای که باید با Filter تغییر کند، SUBTOTAL مناسبتر است.
منابع و مطالعه بیشتر
اگر قرار است روی یک نکته مهم حساب کنی، منبع اصلی را هم باز کن؛ مجبور نیستی فقط به حرف ما اعتماد کنی.
