حسن رمضانی

SUMIFS و COUNTIFS: گزارش‌گیری سریع از دفتر معین در اکسل

حسن رمضانی · ۱۴۰۵/۰۷/۲۷ · ۲ دقیقه مطالعه

فرض کن خروجی دفتر معین را از نرم‌افزار حسابداری به اکسل آورده‌ای: هر ردیف یک آرتیکل با تاریخ، کد حساب، بدهکار و بستانکار. مدیر می‌پرسد «گردش حساب ۱۱۰۱ در مهرماه چقدر بود؟». جوابش یک فرمول است.

ساختار SUMIFS

=SUMIFS(ستون جمع; ستون شرط ۱; شرط ۱; ستون شرط ۲; شرط ۲; ...)

اول ستونی که جمع می‌شود، بعد جفت‌های «ستون و شرط». مثال: بدهکار حساب ۱۱۰۱:

=SUMIFS(D:D;B:B;1101)

شرط بازهٔ تاریخ

برای بازه دو شرط روی همان ستون تاریخ می‌گذاریم. اگر تاریخ شروع در H1 و پایان در H2 باشد:

=SUMIFS(D:D;B:B;1101;A:A;">="&H1;A:A;"<="&H2)

تاریخ شمسی

اگر تاریخ‌ها به‌صورت متن «۱۴۰۵/۰۷/۰۱» ذخیره شده‌اند، مقایسهٔ بزرگ‌تر و کوچک‌تر روی متن درست کار نمی‌کند. دو راه مطمئن:

  • ستون کمکی عددی: تاریخ را به عددی مثل 14050701 تبدیل کن (حذف اسلش‌ها) و شرط را روی همین ستون بگذار. چون سال، ماه و روز هر کدام طول ثابت دارند، ترتیب عددها همان ترتیب تاریخ است.
  • ستون ماه: اگر گزارش همیشه ماهانه است، یک ستون «ماه» بساز (مثلاً 1405/07) و فقط روی آن شرط بگذار.

مهم است تاریخ‌ها یکدست باشند: «۱۴۰۵/۷/۱» و «۱۴۰۵/۰۷/۰۱» برای اکسل دو چیز متفاوت‌اند.

شمردن با COUNTIFS

همان منطق برای تعداد. مثلاً تعداد اسناد بالای صد میلیون ریال:

=COUNTIFS(D:D;">100000000")

یک جدول خلاصهٔ کامل

کد حساب‌ها را زیر هم بنویس، ماه‌ها را در سطر اول، و یک فرمول SUMIFS را در کل جدول کپی کن. با ارجاع ترکیبی ($B5 و C$4) فرمول خودش ستون و سطر درست را برمی‌دارد و جدول گردش ماهانهٔ همهٔ حساب‌ها در چند ثانیه آماده است.

اشتباهنتیجه
ستون جمع و ستون شرط هم‌اندازه نیستندخطای #VALUE!
کد حساب گاهی متن و گاهی عدد استجمع ناقص، بی‌هیچ خطایی
تاریخ‌های شمسی نایکدستردیف‌هایی که بی‌صدا جا می‌افتند

گزارش ماهانه‌ات هنوز با فیلتر دستی ساخته می‌شود؟

برآورد رایگان است؛ فرم را پر کن تا تماس بگیرم.

سفارشآکادمی اکسلهمهٔ مقاله‌ها