ترجع الدالة SUMPRODUCT مجموع منتجات النطاقات أو الصفائف المقابلة. العملية الافتراضية هي الضرب، ولكن من الممكن أيضا الجمع والطرح والقسمة.
في هذا المثال، سنستخدم SUMPRODUCT لإرجاع إجمالي المبيعات لعنصر وحجم معينين:
يطابق SUMPRODUCT جميع مثيلات العنصر Y/Size M ويجموعها، لذلك في هذا المثال 21 زائد 41 يساوي 62.
بناء الجملة
لاستخدام العملية الافتراضية (الضرب):
=SUMPRODUCT(array1, [array2], [array3], ...)
يحتوي بناء جملة الدالة SUMPRODUCT على الوسيطات التالية:
الوسيطة |
الوصف |
---|---|
array1 مطلوبة |
وسيطة الصفيف الأول التي ترغب في ضرب مكوناتها ثم جمعها. |
[array2], [array3],... اختياري |
وسيطات الصفيف من 2 إلى 255 التي ترغب في ضرب مكوناتها ثم جمعها. |
لتنفيذ عمليات حسابية أخرى
استخدم SUMPRODUCT كالمعتاد، ولكن استبدل الفواصل التي تفصل وسيطات الصفيف بعوامل التشغيل الحسابية التي تريدها (*، /، +، -). بعد تنفيذ جميع العمليات، يتم جمع النتائج كالمعتاد.
ملاحظة: إذا كنت تستخدم عوامل تشغيل حسابية، ففكر في إحاطة وسيطات الصفيف بين أقواس، واستخدام الأقواس لتجميع وسيطات الصفيف للتحكم في ترتيب العمليات الحسابية.
ملاحظات
-
يجب أن يكون لوسيطات الصفيف نفس الأبعاد. إذا لم يكن الأمر كما هو، فترجع الدالة SUMPRODUCT #VALUE! وهي قيمة خطأ. على سبيل المثال، سيرجع =SUMPRODUCT(C2:C10,D2:D5) خطأ لأن النطاقات ليست بنفس الحجم.
-
يعامل SUMPRODUCT إدخالات الصفيف غير الرقمية كما لو كانت أصفارا.
-
للحصول على أفضل أداء، يجب عدم استخدام SUMPRODUCT مع مراجع الأعمدة الكاملة. ضع في اعتبارك =SUMPRODUCT(A:A,B:B)، هنا ستضرب الدالة 1,048,576 خلية في العمود A ب 1,048,576 خلية في العمود B قبل إضافتها.
المثال 1
لإنشاء الصيغة باستخدام قائمة العينات أعلاه، اكتب =SUMPRODUCT(C2:C5,D2:D5) واضغط على Enter. يتم ضرب كل خلية في العمود C في الخلية المقابلة لها في الصف نفسه في العمود D، وتتم إضافة النتائج. المبلغ الإجمالي للبقالة هو 78.97 دولار.
لكتابة صيغة أطول تمنحك نفس النتيجة، اكتب =C2*D2+C3*D3+C4*D4+C5*D5 واضغط على مفتاح الإدخال Enter. بعد الضغط على Enter، تكون النتيجة هي نفسها: 78.97 دولارا. يتم ضرب الخلية C2 في D2، وتضاف نتيجتها إلى نتيجة الخلية C3 مرات الخلية D3 وما إلى ذلك.
المثال 2
يستخدم المثال التالي SUMPRODUCT لإرجاع إجمالي صافي المبيعات حسب وكيل المبيعات، حيث لدينا كل من إجمالي المبيعات والمصروفات حسب الوكيل. في هذه الحالة، نستخدم جدول Excel، الذي يستخدم مراجع منظمة بدلا من نطاقات Excel القياسية. هنا سترى أن نطاقات المبيعات والمصروفات والوكيل يشار إليها بالاسم.
الصيغة هي: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8))، وترجع مجموع جميع المبيعات والمصروفات للعامل المدرج في الخلية B8.
المثال 3
في هذا المثال، نريد إرجاع إجمالي عنصر معين تم بيعه بواسطة منطقة معينة. في هذه الحالة، كم عدد الكرز التي بيعتها المنطقة الشرقية؟
هنا، الصيغة هي: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). يقوم أولا بضرب عدد مرات حدوث الشرق بعدد تكرارات الكرز المتطابقة. وأخيرا، فإنه يجمع قيم الصفوف المقابلة في عمود المبيعات. لمعرفة كيفية حساب Excel لهذا، حدد خلية الصيغة، ثم انتقل إلى الصيغ > تقييم الصيغة > تقييم.
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.
اطلع أيضاً على
إجراء العمليات الحسابية الشرطية على نطاقات الخلايا
المجموع استنادا إلى معايير متعددة مع SUMIFS