حسابداری و امور مالی بیمارستانبخشنامه، تعرفه و محاسبات حقوق
جست‌وجوخبرنامه
آموزش اکسل

آموزش تابع FILTER اکسل برای تهیه گزارش گردش کل حساب

زمان مطالعه: ۳ دقیقه۸۲ بازدید

با تابع FILTER در اکسل (نسخه ۳۶۵ و ۲۰۲۱ به بعد) می‌توانید تنها با نوشتن نام یک حساب، «گزارش گردش کل» همان حساب را به‌صورت زنده از دل لیست اسناد بیرون بکشید؛ بدون فیلتر دستی و بدون کپی و جای‌گذاری.

سینتکس تابع FILTER

=FILTER(array, include, [if_empty])

آرگومانتوضیح
arrayمحدوده داده‌ای که فیلتر می‌شود (لیست اسناد).
includeشرط منطقی؛ برای هر ردیف درست یا نادرست تولید می‌کند.
if_emptyمقداری که وقتی هیچ ردیفی پیدا نشد نمایش داده می‌شود (برای جلوگیری از خطای CALC).

نکته: در نسخه‌های فارسی و منطقه‌ای اکسل، جداکننده آرگومان‌ها به‌جای ویرگول معمولا «نقطه‌ویرگول» ( ; ) است.

ساخت گزارش گردش کل با یک مثال

لیست اسناد در محدوده A1 تا F9 قرار دارد؛ ستون‌ها: تاریخ، شماره سند، شرح، حساب، بدهکار و بستانکار:

جدول داده‌های دفتر روزنامه برای گزارش گردش کل با تابع FILTER اکسل
جدول نمونه اسناد حسابداری (محدوده A1 تا F9) که ورودی تابع FILTER است

برای گرفتن گزارش گردش کل یک حساب، این مراحل را دنبال کنید:

  1. در سلول H1 نام حساب را بنویسید؛ در این مثال «بانک».
  2. در سلول H3 فرمول زیر را بنویسید و Enter بزنید:

=FILTER(A2:F9, D2:D9=H1, "موردی یافت نشد")

فرمول تابع FILTER برای تهیه گزارش گردش کل حساب در اکسل
سلول شرط H1 و فرمول FILTER نوشته‌شده در سلول H3

به‌محض زدن Enter، اکسل تمام ردیف‌های حساب «بانک» را در محل فرمول «سرریز» می‌کند و گزارش آماده می‌شود:

خروجی گزارش گردش کل حساب بانک با تابع FILTER در اکسل
نتیجه اجرای فرمول: فقط ردیف‌های حساب «بانک»

اگر مقدار H1 را به «صندوق» یا «تنخواه» تغییر دهید، گزارش بلافاصله برای همان حساب بازسازی می‌شود.

چند نکته کاربردی

  • چند شرط هم‌زمان (و): شرط‌ها را ضرب کنید؛ مثلا فقط بدهکارهای یک حساب: =FILTER(A2:F9, (D2:D9=H1)*(E2:E9>0), "").
  • چند حساب با هم (یا): شرط‌ها را جمع کنید؛ مثلا بانک و صندوق: =FILTER(A2:F9, (D2:D9="بانک")+(D2:D9="صندوق"), "").
  • اگر هیچ ردیفی پیدا نشد، آرگومان سوم را "" بگذارید تا به‌جای خطای CALC سلول خالی بماند.
  • جمع گردش بدهکار همان حساب: =SUM(FILTER(E2:E9, D2:D9=H1)).
  • برای مرتب‌سازی خروجی، FILTER را داخل SORT بگذارید: =SORT(FILTER(A2:F9, D2:D9=H1, "")).

برای ترکیب چند شرط همزمان با AND و OR در یک فرمول FILTER واحد (مثلا فیلتر پرسنل بر اساس چند بخش و وضعیت استخدام با هم)، پست جداگانه فیلتر چندشرطی با ترکیب AND و OR در تابع FILTER اکسل را ببینید.

📄 دانلود فایل اکسل نمونه «گزارش گردش کل با تابع FILTER» — شامل داده نمونه و همه مثال‌های آموزش (تک‌شرطی، چندشرطی و/یا، جمع گردش، مرتب‌سازی) با فرمول‌های زنده برای تمرین گام‌به‌گام.

منبع : سایت حسابداری بیمارستان
کانال تلگرام @hospitalaccounting

دسته‌هاآموزش اکسل

نظر شما

نظر شما پس از بررسی منتشر می‌شود. ایمیل‌تان هرگز روی سایت نمایش داده نمی‌شود.