تابع SUMPRODUCT

جمع کننده ضرب‌ها

ساختار تابع

=SUMPRODUCT(array1, [array2], ...)

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

این تابع بسیار منعطف و قدرتمند می‌تواند:
  • حاصلضرب‌ها را جمع کند
  • کار VLOOKUP را شبیه سازی کند
  • کار SUMIFS را شبیه سازی کند
  • کار SUM را شبیه سازی کند
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

حرفه‌ای
▣ دسته‌بندی اکسلی ریاضی و مثلثات
◷ اولین نسخه همه نسخه‌ها
↦ نوع خروجی عدد
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۸۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
array1 هر نوع الزامی آرایه یا محدوده اول
array2 هر نوع اختیاری، تکرارشونده آرایه یا محدوده دوم
Function Arguments
SUMPRODUCT
هر نوع
هر نوع
جمع کننده ضرب‌ها

کاربردهای تابع

✓

جمع مبلغ فاکتور

ضرب تعداد در قیمت و جمع نتیجه‌ها با یک فرمول

✓

میانگین وزنی

محاسبه‌ی معدل با ضریب واحدها یا میانگین قیمت با وزن مقدار

✓

جمع و شمارش با شرط‌های پیچیده

شرط‌هایی که با SUMIFS و COUNTIFS قابل نوشتن نیستند

خطاهای رایج و راه‌حل

#VALUE!

محدوده‌ها هم‌اندازه نیستند

راه‌حل: هم‌اندازه کردن همه‌ی محدوده‌ها

✦

نکات مهم

  • همه‌ی محدوده‌ها باید هم‌اندازه باشند، وگرنه خطای #VALUE! می‌دهد.
  • سلول‌های متنی صفر حساب می‌شوند.
  • دادن کل ستون به این تابع فایل را کند می‌کند؛ محدوده را به اندازه‌ی داده‌ها انتخاب کنید.
  • برای جمع شرطی ساده، SUMIFS سریع‌تر و خواناتر است.

توضیحات بیشتر

مثال: جمع مبلغ فاکتور (تعداد ضرب در قیمت، برای همه‌ی ردیف‌ها)
=SUMPRODUCT(B2:B100, C2:C100)

مثال: جمع ستون C فقط برای ردیف‌هایی که شهرشان تهران است
=SUMPRODUCT((A2:A100 = "تهران") * (C2:C100))

توابع مرتبط و جایگزین

مشابه

جایگزین بهتر

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها