استفاده از تاریخ فارسی (شمسی) به‌عنوان شرط در فرمول‌های SUMIF و SUMIFS در Excel

موضوع: استفاده از تاریخ فارسی (شمسی) به‌عنوان شرط در فرمول‌های SUMIF و SUMIFS در Excel


 

مقدمه

مشاهده ویدیو در آپارات

در بسیاری از پروژه‌های حسابداری و گزارش‌گیری مالی در ایران، تاریخ تراکنش‌ها به‌صورت تاریخ شمسی ذخیره و مدیریت می‌شود. اما چالش اصلی زمانی ایجاد می‌شود که بخواهیم در اکسل از همین تاریخ‌ها به‌عنوان شرط در فرمول‌های تحلیلی مثل SUMIF و SUMIFS استفاده کنیم—به‌ویژه در گزارش‌هایی مانند:

  • گردش حساب مشتری

  • جمع فروش یک بازه زمانی

  • سود و زیان دوره خاص

  • گزارش دریافت و پرداخت روزانه/ماهانه

در این مقاله، روش حرفه‌ای استفاده از تاریخ فارسی/شمسی به عنوان شرط در SUMIFS را با مثال عملی بررسی می‌کنیم.


 سناریوی عملی (مطابق ویدیو)

فرض کنید جدولی داریم با ستون‌های زیر:

تاریخ شمسینوع تراکنشمبلغ
1403/01/02خرید12,500,000
1403/01/05فروش18,700,000
1403/01/08دریافت9,200,000
1403/01/12پرداخت7,600,000

می‌خواهیم گردش حساب مشتری را فقط برای بازه زمانی "از تاریخ" تا "تا تاریخ" و بر اساس نوع تراکنش محاسبه کنیم.


 نکته مهم قبل از آغاز

برای اینکه Excel بتواند با تاریخ شمسی محاسبه انجام دهد، باید تاریخ‌ها فرمت عددی تاریخ شمسی باشند، نه متن.

  • اگر تاریخ‌ها با فرمت Text باشند، در فرمول‌های شرطی کار نمی‌کنند.

  • پیشنهاد: استفاده از افزونه تبدیل تاریخ شمسی (Persian Date Function) یا Power Query برای تبدیل تاریخ‌های متنی به تاریخ واقعی.


 فرمول SUMIFS با شرط تاریخ شمسی + نوع تراکنش

فرض کنید:

 

ستون تاریخ: A ستون نوع تراکنش: B ستون مبلغ: C سلول "از تاریخ": F2 سلول "تا تاریخ": G2 نوع تراکنش مورد نظر: H2 (مثلاً "فروش")

فرمول:

 

=SUMIFS(C:C, B:B, H2, A:A, ">="&F2, A:A, "<="&G2)

توضیح:

  • شرط اول → نوع تراکنش مطابق H2

  • شرط دوم → تاریخ ≥ از تاریخ

  • شرط سوم → تاریخ ≤ تا تاریخ


 اگر تاریخ‌ها متنی باشند چه کنیم؟

اگر تاریخ‌ها در ستون A به‌صورت متن هستند، از این فرمول استفاده کنید:

 

=SUMIFS(C:C, B:B, H2, --A:A, ">="&--F2, --A:A, "<="&--G2)

پیشوند دو خط تیره -- باعث می‌شود اکسل تاریخ متن را به عدد قابل مقایسه تبدیل کند.


 جمع تراکنش خاص بدون بازه زمانی

فقط جمع فروش‌ها:

 

=SUMIF(B:B, "فروش", C:C)


 جمع تراکنش خاص در یک تاریخ خاص

 

=SUMIFS(C:C, B:B, "خرید", A:A, F2)


 نکات طلایی (ویژه حسابداران و مدرسین Excel)

موضوعراه‌حل
تاریخ شمسی Text استتبدیل با Power Query / --
تاریخ در قالب yyyy/mm/dd باشدبهترین حالت برای فیلتر و مرتب‌سازی
Pivot Table با تاریخ شمسی مشکل داردابتدا تاریخ را عددی کنید

 خروجی نهایی که دانشجو/کاربر می‌گیرد

  • گردش حساب مشتری به تفکیک:

    • خرید

    • فروش

    • دریافت

    • پرداخت

  • امکان فیلتر براساس بازه تاریخ شمسی

  • تحلیل قابل استفاده برای داشبورد، گزارش و چاپ


 جمع‌بندی

استفاده از تاریخ شمسی در SUMIFS کاملاً امکان‌پذیر است، به شرط اینکه تاریخ‌ها به‌عنوان Date شناخته شوند، نه Text.
با روش بالا، تمام گزارش‌های مالی ایرانی—از گردش حساب مشتری تا تحلیل دریافت و پرداخت—به‌صورت کاملاً داینامیک و قابل اتکا در Excel تهیه می‌شود.

۵
از ۵
۳ مشارکت کننده

جستجو در مقالات

رمز عبورتان را فراموش کرده‌اید؟

ثبت کلمه عبور خود را فراموش کرده‌اید؟ لطفا شماره همراه یا آدرس ایمیل خودتان را وارد کنید. شما به زودی یک ایمیل یا اس ام اس برای ایجاد کلمه عبور جدید، دریافت خواهید کرد.

بازگشت به بخش ورود

کد دریافتی را وارد نمایید.

بازگشت به بخش ورود

تغییر کلمه عبور

تغییر کلمه عبور

حساب کاربری من

سفارشات

مشاهده سفارش

سبد خرید