تابع SUMPRODUCT عناصر یک یا چند آرایه را ضرب می کند و سپس محصولات را با هم جمع یا جمع می کند. با تنظیم فرم آرگومانها، SUMPRODUCT تعداد سلولها را در یک محدوده معین که حاوی دادههایی است که معیارهای خاصی را برآورده میکنند، شمارش میکند.
دستورالعمل های این مقاله برای Excel 2019، 2016، 2013، 2010 اعمال می شود. Excel برای مایکروسافت 365، اکسل آنلاین، اکسل برای مک، اکسل برای آیپد، اکسل برای آیفون، و اکسل برای اندروید.
SUMPRODUCT تابع نحو و آرگومانها
سینتکس یک تابع به چیدمان تابع اشاره دارد و شامل نام تابع، براکت ها، جداکننده های کاما و آرگومان ها می شود.
برای دریافت تابعی برای شمارش سلول ها به جای نگهداری داده ها، از نحو زیر با SUMPRODUCT استفاده می شود:
- Array1: این آرگومان نشان دهنده اولین آرایه یا محدوده ای است که ضرب و سپس اضافه می شود.
- Array2: این آرگومان نشان دهنده دومین آرایه یا محدوده ای است که ضرب و سپس اضافه می شود.
توابع COUNTIF و COUNTIFS سلولهایی را شمارش میکنند که یک یا چند معیار مجموعه را برآورده میکنند. در مواقعی، زمانی که میخواهید چندین شرایط مرتبط با یک محدوده را پیدا کنید، استفاده از SUMPRODUCT آسانتر است.
عملکرد SUMPRODUCT را وارد کنید
معمولاً، بهترین راه برای وارد کردن توابع به اکسل استفاده از کادر محاورهای Function Arguments است (در اکسل برای مک، از Formula Builder استفاده کنید). کادر محاورهای، وارد کردن آرگومانها را یکی یکی بدون نیاز به وارد کردن براکتها یا کاماهایی که به عنوان جداکننده بین آرگومانها عمل میکنند، آسان میکند.
اما، چون این مثال از شکل نامنظم تابع SUMPRODUCT استفاده می کند، نمی توان از کادر محاوره ای استفاده کرد. در عوض، تابع باید در یک سلول کاربرگ تایپ شود.
در این آموزش، از تابع SUMPRODUCT برای یافتن تعداد مقادیر بیشتر از 25 و کمتر از 75 در یک مجموعه داده نمونه استفاده می کنید.
-
برای دنبال کردن این آموزش، داده های نمونه (در تصویر زیر نشان داده شده است) را در یک کاربرگ خالی اکسل وارد کنید.
- سلول B7 را انتخاب کنید. این مکانی است که نتایج عملکرد نمایش داده می شود.
-
فرمول =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)) را وارد کنید و Enter را فشار دهید.
-
پاسخ 5 در سلول B7 ظاهر می شود. فقط پنج مقدار در محدوده (40، 45، 50، 55 و 60) وجود دارد که بزرگتر از 25 و کمتر از 75 هستند.
- سلول B7 را برای مشاهده فرمول تکمیل شده در نوار فرمول بالای کاربرگ انتخاب کنید.
شکستن SUMPRODUCT
هنگامی که شرایط برای آرگومان ها تنظیم می شود، SUMPRODUCT هر عنصر آرایه را در برابر شرط ارزیابی می کند و یک مقدار بولی (TRUE یا FALSE) برمی گرداند. برای اهداف محاسباتی، اکسل مقدار 1 را برای آن دسته از عناصر آرایه ای که TRUE هستند و مقدار 0 را برای مواردی که FALSE هستند، اختصاص می دهد.
راه دیگری برای فکر کردن به آنچه SUMPRODUCT انجام می دهد این است که علامت ضرب را به عنوان یک شرط و در نظر بگیریم. با در نظر گرفتن این موضوع، شرط تنها زمانی درست است که هر دو شرط برآورده شوند، اعداد بزرگتر از 25 و کمتر از 75. سپس تابع تمام مقادیر واقعی را جمع می کند تا به نتیجه 5 برسد.