فهرست مطالب
در کار بر روی یک گزارش، طرح سرمایه گذاری یا هر مجموعه داده دیگری با تاریخ، ممکن است اغلب لازم باشد اعداد را در یک دوره خاص جمع کنید. این آموزش یک راه حل سریع و آسان را به شما آموزش می دهد - فرمول SUMIFS با محدوده تاریخ به عنوان معیار.
در وبلاگ ما و سایر انجمن های اکسل، مردم اغلب می پرسند که چگونه از SUMIF برای محدوده تاریخ استفاده کنید. نکته این است که برای جمع بین دو تاریخ، باید هر دو تاریخ را تعریف کنید در حالی که تابع Excel SUMIF فقط یک شرط را مجاز میکند. خوشبختانه، ما تابع SUMIFS را نیز داریم که چندین معیار را پشتیبانی می کند.
چگونه بین دو تاریخ در اکسل جمع کنیم
برای جمع کردن مقادیر در محدوده تاریخ معین، از استفاده کنید فرمول SUMIFS با تاریخ شروع و پایان به عنوان معیار. دستور تابع SUMIFS مستلزم آن است که ابتدا مقادیری را برای جمع کردن مشخص کنید (sum_range) و سپس جفت محدوده/معیار را ارائه دهید. در مورد ما، محدوده (لیستی از تاریخ ها) برای هر دو معیار یکسان خواهد بود.
با توجه به موارد فوق، فرمول های عمومی برای جمع مقادیر بین دو تاریخ به این شکل است:
شامل تاریخ های آستانه:
SUMIFS( محدوده_جمع، تاریخ,">= تاریخ_شروع، تاریخ، "<= تاریخ_پایان")به استثنای تاریخهای آستانه:
SUMIFS( محدوده_جمع، تاریخ,"> تاریخ_شروع، dates, "< end_date")همانطور که می بینید، تفاوت فقط در عملگرهای منطقی است. در فرمول اول از بزرگتر استفاده می کنیماز یا برابر (>=) و کمتر یا مساوی (<=) برای گنجاندن تاریخ های آستانه در نتیجه. فرمول دوم بررسی می کند که آیا تاریخ بزرگتر از (>) یا کمتر از (<) باشد، تاریخ شروع و پایان را حذف می کند.
در قسمت در جدول زیر، فرض کنید میخواهید پروژههایی را که در یک بازه تاریخی خاص قرار دارند، جمعبندی کنید. برای انجام این کار، از این فرمول استفاده کنید:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
اگر ترجیح میدهید محدوده تاریخ را در فرمول کدنویسی نکنید، میتوانید تاریخ شروع را در F1 و تاریخ پایان را در فرمول تایپ کنید. G1، عملگرهای منطقی و ارجاعات سلولی را به هم متصل کنید و کل معیارها را در گیومه های زیر قرار دهید:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
برای جلوگیری از اشتباهات احتمالی، می توانید ارائه دهید تاریخ ها با کمک تابع DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
مجموع در محدوده دینامیکی بر اساس تاریخ امروز
در شرایطی که باید داده ها را در محدوده تاریخ پویا جمع کنید (X روز به عقب از امروز یا Y روز به جلو)، با استفاده از تابع TODAY، معیارها را ایجاد کنید، که تاریخ فعلی را دریافت کرده و به طور خودکار آن را به روز می کند.
به عنوان مثال، برای جمع کردن بودجه هایی که در آخرین سررسید هستند. 7 روز از جمله تاریخ امروز ، فرمول این است:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
اگر ترجیح می دهید تاریخ فعلی را در نتیجه نهایی وارد نکنید، از استفاده کنید کمتر از عملگر (<) برای اولین معیار برای حذف تاریخ امروز و بیشتر یا مساوی با (>=) برای معیار دوم بهتاریخی را که 7 روز قبل از امروز است شامل کنید:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
به روشی مشابه، اگر تاریخ تعداد روز معینی باشد، می توانید مقادیر را جمع کنید. به جلو.
به عنوان مثال، برای به دست آوردن مجموع بودجه هایی که در 3 روز آینده سررسید می شوند، از یکی از فرمول های زیر استفاده کنید:
تاریخ امروز در نتیجه گنجانده شده است:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
تاریخ امروز در نتیجه گنجانده نشده است:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
مجموع بین دو تاریخ و معیار دیگر
برای جمع کردن مقادیر در محدوده تاریخ که شرایط دیگری را در یک ستون دیگر برآورده می کند، کافی است یک جفت محدوده/معیار دیگر را به فرمول SUMIFS خود اضافه کنید.
به عنوان مثال، برای جمع کردن بودجه ها در محدوده معینی محدوده تاریخ برای همه پروژههایی که در نامشان «نکته» وجود دارد، فرمول را با معیارهای عام گسترش دهید:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
در جایی که A2:A10 نام پروژه است، B2:B10 اعداد برای جمع، C2:C10 تاریخ هایی هستند که باید بررسی شوند، F1 تاریخ شروع و G1 تاریخ پایان است.
البته، هیچ چیز مانع از وارد کردن معیار سوم در sepa نمی شود. سلول را نیز رتبه بندی کنید، و به سلولی که در تصویر نشان داده شده است ارجاع دهید:
SUMIFS syntax معیارهای تاریخ
وقتی صحبت از استفاده از تاریخ به عنوان معیار برای Excel SUMIF می شود و توابع SUMIFS، شما اولین کسی نیستید که گیج میشوید :)
با یک نگاه دقیقتر، همه انواع موارد استفاده به چند قانون ساده خلاصه میشود:
اگر تاریخ را مستقیماً در معیار قرار دهیدآرگومان ها ، سپس یک عملگر منطقی (>, <, =, ) را درست قبل از تاریخ تایپ کنید و کل معیارها را در گیومه قرار دهید. به عنوان مثال:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
وقتی یک تاریخ در یک سلول از پیش تعریف شده وارد می شود، معیارهایی را به شکل یک رشته متنی ارائه دهید: یک عملگر منطقی را در علامت نقل قول قرار دهید. یک رشته را شروع کنید و از علامت علامت (&) برای به هم پیوستن و پایان دادن به رشته استفاده کنید. به عنوان مثال:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
وقتی یک تاریخ توسط یک تابع دیگر مانند DATE یا TODAY() هدایت می شود، یک عملگر مقایسه و یک تابع را به هم متصل کنید. به عنوان مثال:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS بین تاریخ ها کار نمی کند
در صورتی که فرمول شما کار نمی کند یا نتایج اشتباهی ایجاد می کند، نکات عیب یابی زیر ممکن است دلیل آن را روشن کند. شکست می خورد و به شما کمک می کند مشکل را برطرف کنید.
قالب تاریخ ها و اعداد را بررسی کنید
اگر فرمول به ظاهر صحیح SUMIFS چیزی جز صفر بر نمی گرداند، اولین چیزی که باید بررسی کنید این است که تاریخ های شما واقعاً تاریخ هستند و نه رشته های متنی که فقط شبیه تاریخ هستند. بعد، مطمئن شوید که اعداد را جمع می کنید، نه اعدادی که به عنوان متن ذخیره می شوند. آموزش های زیر به شما کمک می کند تا این مشکلات را شناسایی و برطرف کنید.
- نحوه تغییر "تاریخ متن" به تاریخ واقعی
- نحوه تبدیل متن به عدد
از نحو صحیح برای معیارها استفاده کنید
هنگام بررسی تاریخ ها با استفاده از SUMIFS، باید یک تاریخ در داخل علامت نقل قول مانند ">=9/10/2020"; مراجع سلولی وتوابع باید خارج از نقل قول مانند "<="&G1 یا "<="&TODAY() قرار گیرند. برای جزئیات کامل، لطفاً به نحو معیارهای تاریخ مراجعه کنید.
منطق فرمول را تأیید کنید
یک اشتباه تایپی کوچک در بودجه ممکن است میلیون ها هزینه داشته باشد. یک اشتباه کوچک در یک فرمول ممکن است ساعت ها زمان رفع اشکال را به همراه داشته باشد. بنابراین، هنگام جمع آوری بین 2 تاریخ، بررسی کنید که آیا قبل از تاریخ شروع، عملگر بیشتر از (>) یا بزرگتر از یا مساوی (>=) و پایان است یا خیر. پیشوند تاریخ با کمتر از (<) یا کمتر از یا مساوی (<=) است.
مطمئن شوید که همه محدوده ها یک اندازه هستند
برای اینکه تابع SUMIFS به درستی کار کند، محدوده مجموع و محدوده معیارها باید به یک اندازه باشند، در غیر این صورت یک #VALUE! خطا رخ می دهد. برای رفع آن، مطمئن شوید که همه آرگومانهای محدوده_معیار دارای تعداد ردیفها و ستونهای یکسانی با محدوده_جمع هستند.
به این ترتیب میتوان از تابع اکسل SUMIFS برای جمع کردن دادهها استفاده کرد. یک محدوده تاریخ اگر راه حل های جالب دیگری در ذهن دارید، اگر در نظرات به اشتراک بگذارید، واقعاً سپاسگزار خواهم بود. از اینکه خواندید متشکریم و امیدواریم هفته آینده شما را در وبلاگ خود ببینیم!
کتاب کار را برای دانلود تمرین کنید
نمونه های محدوده تاریخ SUMIFS (فایل xlsx.)