-
آموزش کاربرد تابع SUMIFS در اکسل
همانطور که قبلأ گفتیم تابع Sumif عمل جمع را براساس تنها یک شرط انجام میدهد اما در صورتیکه بخواهیم جمع مقادیر را براساس چند شرط انجام دهیم میبایست از تابع SUMIFS در اکسل استفاده کنیم. این تابع قادر است تا از 127 شرط پشتیبانی کند. گرامر این تابع بشکل زیر است:
SUMIFS (sum_range, range1, criteria1, [range2], [criteria2], …)=
- Sum_range : محدوده مقادیری که میخواهیم جمع شود را در این آرگومان معرفی میکنیم.
- range1 : محدوده ای که شرط اول در داخل آن مورد جستجو قرار خواهد گرفت.
- criteria1 : شرط اول که می تواند بصورت عددی یا متنی باشد.
مطابق تصویر زیر فرض کنید قصد داریم با استفاده از تابع sumifs جمع تعداد فروش تلوزیون را در استان و شهر تهران که در جدولی درج شده است بدست آوریم. همانطور که از صورت مسئله پیداست محاسبه جمع براساس 3 شرط انجام میگردد ، اول نوع محصول که تلوزیون است ، شرط دوم که نام استان است و شرط سوم که نام شهر می باشد.
مطلب پیشنهادی >> آموزش کامل تابع Countifs در اکسل
همانطور که در تصویر بالا ملاحظه میکنید تعداد 130 عدد تلویزیون در شهر استان و شهر تهران فروخته شده است ، مطابق فرمول نوشته شده ابتدا محدوده ای که اعداد باید در آن جمع شوند را به تابع معرفی کردیم ؛ در ادامه به ترتیب ، شرط اول ، شرط دوم و شرط سوم را به تابع معرفی کردیم.
مطلب پیشنهادی >> آموزش کامل تابع IFs در اکسل
در مثالی دیگر میخواهیم در شرط سوم از عملگر مقایسه ای < بزرگتر استفاده کنیم. به تصویر زیر نگاه کنید ، قصد داریم جمع تعداد فروش محصول نوع 1 که در شهریور ماه انجام شده است و دارای خلوص بیشتر از 30 درصد میباشد را بدست آوریم.
SUMIFS(E2:E16;B2:B16;H1;C2:C16;H2;D2:D16;”>30″)=
مطابق آنچه در بالا به آن اشاره کردیم شرط سوم را بصورت “30<” درج نمودیم ؛ نکته مهمی که بایستی به آن توجه داشته باشید قرار گرفتن شرط سوم در داخل دابل کوتیشن “” است. حال اگر بخواهیم عدد درصد خلوص بشکل داینامیک و در ارجاع به یک سلول دیگر مورد استفاده قرار گیرد کافی است شکل فرمول را بصورت زیر تغییر دهیم.
SUMIFS(E2:E16;B2:B16;H1;C2:C16;H2;D2:D16;”>”&H3)=
مطلب پیشنهادی >> آموزش جمع مقادیر بین دو تاریخ با تابع SUMIFS
-
نکاتی که در هنگام تابع Sumifs باید به آنها توجه کنیم!
- در صورتیکه در تابع Sumifs اطلاعات را از فایل دیگری مخوانید ، آن فایل هنگام اجرای فرمول نباید بسته باشد. در واقع تابع قادر نیست اطلاعات مورد نیاز آرگومانهای خود را از روی یک فایل بسته بخواند.
- شرط های موجود در تابع Sumifs بصورت And عمل می کنند ، یعنی عمل جمع زمانی انجام میشود که تمامی شروط برقرار باشند.
- در صورتیکه بخواهید عملیات جمع براساس Or انجام پذیرد ، می توانید تابع Sumifs را بصورت جداگانه برای هر شرط بکار ببرید.