-
آموزش بکارگیری تابع SUMIF در اکسل
با استفاده از تابع SUMIF در اکسل قادر خواهیم بود تا جمع مقادیر را بر اساس یک شرط انجام دهیم. درواقع این تابع در مقابل تابع Sum که میتواند عملیات جمع را برای ما انجام دهد ، این قابلیت را دارد تا عملیات جمع را براساس یک شرط که برای آن تعریف میکنیم انجام دهد.
عملکرد این تابع از دوبخش Sum و If تشکیل شده است که بخش اول عملیات جمع و بخش دوم وظیفه بررسی شرط را بر عهده دارد. پشتیبانی این تابع از عملگرهای منطقی که در آموزش فرمول نویسی در اکسل توضیح داده شد و نیز عدد و متن این امکان را فراهم میسازد تا بتوان شروط متنوعی را برای انجام عملیات جمع در نظر گرفت. گرامر تابع Sumif بصورت زیر است:
SUMIF (range, criteria, [sum_range])=
- range : محدوده ای است که مقادیر شرط در آن جستجو میگردد.
- criteria : مقداری است عددی یا متنی که شرط لازم را در آن مشخص میکنیم.
- sum_range : مقادیری که قصد داریم عملیات جمع روی آنها انجام شود در این محدوده قرار گرفته اند.
-
نکاتی که در هنگام تابع Sumif باید به آنها توجه کنیم!
- شماره ردیف شروع در آرگومانهای range و sum_range بایستی باهم برابر باشند.
- برای داینامیک کردن جواب ؛ بهتر است ، شرط را در سلول جداگانه قرار دهیم و آرگومان شرط را به آن سلول ارجاع دهیم.
- آرگومان سوم تابع بصورت اختیاری است و در صورتیکه آن را مشخص نکنیم ؛ آرگومان اول که range است برای این آرگومان درنظر گرفته خواهد شد.
-
نحوه استفاده از تابع Sumif با شرط متنی
فرض کنید قصد داریم با استفاده از تابع SUMIF در اکسل میزان بتن مصرفی در کارگاه های ساختمانی پروژه را محاسبه کنیم ؛ مطابق تصویر زیر اطلاعات مورد نیاز در شیت 1 قرار گرفته است.
برای انجام اینکار دو روش متصور است ؛ در روش اول با استفاده از ایجاد یک لیست کشویی در یک سلول بعنوان شرط جستجو ؛ میزان بتن مصرف شده در کارگاه را بدست می آوریم. با تغییر سلول E2 که بصورت کشویی بوده و شرط داینامیک را ایجاد نموده است ، میزان بتن مصرفی به نمایش درخواهد آمد.
مطلب پیشنهادی >> آموزش کامل تابع SumIFs در اکسل
در روش دوم هم بجای استفاده از لیست کشویی ، اسامی کارگاه ها را در یک جدول قرار داده و با استفاده از درج تابع Sumif برای یک کارگاه و تعمیم دادن آن به کارگاه های دیگر از طریق خاصیت Autofill در اکسل میزان بتن مصرفی در هرکارگاه محاسبه خواهد شد. نکته ای که بایستی به آن توجه داشته باشید این است که آرگومان اول و سوم تابع را توسط کلید F4 مطلق کنید تا در هنگام تعمیم دادن جابجا نشوند ؛ نتیجه مانند آنچه در تصویر زیر ملاحظه میکنید خواهد بود.
-
کاربرد عملگرهای شرطی در تابع Sumif
یکی از ویژگیهایی که میتوانیم از آنها در بخش شرط تابع (Creteria) استفاده کنیم عملگرهای < ، > ، = ، => ، =< ، <> میباشد ، در ادامه با یک مثال نحوه بکارگیری این عملگرها توضیح داده خواهد شد.
فرض کنید ، قصد دارید تا در کارگاه ، جمع تناژ میلگردهای وارد شده که نمره آنها کمتر از 20 است را محاسبه کنید ، به تصویر زیر نگاه کنید.
نکته ای که باید به آن توجه داشته باشید ، قرار دادن شرط بین دو دابل کوتیشن “” است. در تصویر بالا با استفاده از تابع Sumif جمع تناژ میلگردهای کمتر از 20 را محاسبه نمودیم. حال اگر بخواهیم ترکیبی از عملگر و یک آدرس سلول مشخص را استفاده کنیم شرایط بصورت زیر خواهد بود ، فرض کنید که بخواهیم شرط نمره میل گرد را به یک سلول دیگر ارجاع داده و شرط را بصورت داینامیک درآوریم.
-
کاربرد WildCard در تابع Sumif
قبلأ یاد گرفتید که چگونه میتوانیم از WildCard در تابع Vlookup استفاده کنیم ، اما در این بخش با نحوه استفاده از آن در تابع Sumif آشنا خواهید شد. فرض کنید میخواهیم جمع تعداد پیچ های وارد شده به انبار کارگاه را بدست آوریم. مطابق تصویر زیر در قسمت شرط عبارت “*پ” را وارد کردیم ، با انجام اینکار جمع تعداد کالاهایی که با حرف پ شروع میشوند انجام خواهد شد.