فایل و PDF · حدود 4 دقیقه

چطور در Excel فقط ردیف‌های دیده‌شده بعد از Filter را جمع کنیم؟

فهرست را Filter کرده‌اید اما SUM هنوز کل محدوده را جمع می‌کند و عددی می‌خواهید که با نتیجه فیلتر تغییر کند.

اگر عجله داری

برای یک محدوده عمودی از SUBTOTAL استفاده کنید؛ مثلاً =SUBTOTAL(9,C2:C100) ردیف‌هایی را که با Filter کنار رفته‌اند در جمع حساب نمی‌کند.

مرحله‌به‌مرحله

  1. سلول نتیجه را انتخاب کنید.
  2. برای جمع فیلترشونده فرمولی مثل =SUBTOTAL(9,C2:C100) بنویسید.
  3. Enter را بزنید و یک Filter روی جدول اعمال کنید.
  4. بررسی کنید عدد با حذف یا بازگشت ردیف‌های فیلترشده تغییر می‌کند.
  5. اگر می‌خواهید ردیف‌های دستی Hidden هم حساب نشوند، به‌جای 9 از 109 استفاده کنید.

چرا این کار جواب می‌دهد؟

SUBTOTAL ردیف‌های حذف‌شده از نتیجه Filter را نادیده می‌گیرد. شماره تابع 9 برای SUM است؛ 109 علاوه بر فیلتر، ردیف‌هایی را که دستی Hide شده‌اند هم کنار می‌گذارد.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

فرق SUBTOTAL(9,...) و SUBTOTAL(109,...) چیست؟

هر دو ردیف‌های خارج‌شده با Filter را نادیده می‌گیرند؛ 109 ردیف‌هایی را که دستی Hide شده‌اند نیز کنار می‌گذارد.

چرا SUM مناسب نیست؟

SUM معمولاً کل محدوده ارجاع‌شده را جمع می‌کند و برای نتیجه‌ای که باید با Filter تغییر کند، SUBTOTAL مناسب‌تر است.

منابع و مطالعه بیشتر

اگر قرار است روی یک نکته مهم حساب کنی، منبع اصلی را هم باز کن؛ مجبور نیستی فقط به حرف ما اعتماد کنی.