جدول المحتويات
SUMPRODUCT هي وظيفة مفيدة للغاية ولها أغراض عديدة. عندما تقارن البيانات بين نطاقين أو أكثر وتحسب بمعايير متعددة ، فإن الدالة SUMPRODUCT هي خيارك الأول . لديها قدرة فريدة على التعامل مع المصفوفات بطرق ذكية وأنيقة. غالبًا ما نحتاج إلى استخدام تركيبة SUMPRODUCT-IF أو SUMPRODUCT المشروط للمقارنة بين الأعمدة بمعايير معينة ولإيجاد النتيجة. اليوم في هذه المقالة ، سنناقش الوظيفة المدمجة SUMPRODUCT-IF وبعض الطرق البديلة الأخرى لهذه المجموعة.
تنزيل Practice Workbook
تنزيل ورقة التدريب هذه للتدرب المهمة أثناء قراءة هذه المقالة.
استخدام SUMPRODUCT + IF Combination.xlsx
مقدمة إلى دالة SUMPRODUCT في Excel
من الناحية الفنية ، ترجع الدالة SUMPRODUCT مجموع قيم المصفوفات أو النطاقات المقابلة. عادة ، الضرب هو العملية الافتراضية ، ولكن يمكن أيضًا إجراء القسمة أو الطرح أو الجمع. الوظيفة SUMPRODUCT بسيطة ومباشرة.
= SUMPRODUCT (array1، [array2]، [array3]،…)
⦿ الوسيطة:
- [array1]: أول صفيف أو نطاقات من الخلايا التي نريد ضرب قيمها ، ثم نضيف.
- [array2] ، [array3] ...: وسيطات المصفوفة 2 إلى255 التي نريد مضاعفة قيمها ، ثم نضيفها.
2 أمثلة على استخدام SUMPRODUCT IF Combination في Excel
في Excel ، لا يوجد "SUMPRODUCT" مضمّن IF ” وظيفة ولكن يمكنك استخدامها كصيغة صفيف من خلال الجمع بين الدالتين SUMPRODUCT و IF . دعونا نناقش هذه الصيغة.
مثال 1: تطبيق SUMPRODUCT IF Formula with One Criteria
يمكننا استخدام هذه الصيغة مع معيار واحد. اتبع هذه الخطوات للتعلم.
الخطوة 1:
- ضع في الاعتبار جدول بيانات حيث يتم تقديم بعض عناصر الفاكهة مع "المنطقة" ، "الكمية" ، و "السعر" . سنكتشف السعر الإجمالي لبعض العناصر.
الخطوة الثانية:
- إنشاء آخر الجدول في أي مكان في ورقة العمل حيث تريد الحصول على السعر الإجمالي للعنصر. نختار عناصر "Cherry" ، "Apple" ، "Plum" عناصر.
الخطوة 3:
- قم بتطبيق الصيغة التالية في الخلية H4 . تنسيق هذه الصيغة هو-
= SUMPRODUCT (IF (نطاق المعايير = المعايير ، نطاق القيم 1 * نطاق القيم 2))
- أدخل القيم في الصيغة.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
حيث ،
- Criteria_range هي $ C $ 5: $ C $ 21.
- المعايير هي G5 ، G6 و G7 .
- Values_range1 هي $ D $ 5: $ D $ 21.
- Values_range2 هي $ E $ 5: $ E $ 21.
- يتقدمهذه الصيغة كصيغة صفيف بالضغط على CTRL + SHIFT + ENTER في نفس الوقت. إذا كنت تستخدم Excel 365 ، يمكنك الضغط فقط على ENTER لتطبيق صيغة صفيف.
الخطوة 4:
- حصلنا على السعر الإجمالي. الآن قم بتطبيق نفس الصيغة على بقية العناصر.
اقرأ المزيد: SUMPRODUCT مع المعايير في Excel (5 طرق )
مثال 2: تطبيق SUMPRODUCT IF الصيغة ذات المعايير المتعددة في أعمدة مختلفة
سنستخدم نفس الصيغة لمعايير متعددة.
الخطوة- 1:
- دعونا نضيف معيارًا آخر "المنطقة" في الجدول 2. في هذه الحالة ، نريد العثور على السعر الإجمالي لـ "الكرز" من منطقة “Oceania” و “Apple” من منطقة “Asia” .
الخطوة 2:
- الآن قم بتطبيق الصيغة أدناه. أدخل القيم في الصيغة.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
أين ،
- Criteria_range هي $ B $ 5: $ B $ 21، $ C $ 5: $ C $ 21.
- المعايير هو G5، H5.
- Values_range1 هو $ D $ 5: $ D $ 21.
- Values_range2 هي $ E $ 5: $ E $ 21.
- الآن ، اضغط على ENTER .
الخطوة 3:
- القيمة هنا. الآن افعل الشيء نفسه مع عنصر "Apple" .
اقرأ المزيد: كيفية الاستخدام SUMPRODUCT IF في Excel
كيفية استخدام SUMPRODUCT فقط بدلاً منSUMPRODUCT IF Formula في Excel
هناك بعض الأساليب الأخرى لاشتقاق النتائج السابقة. طريقة بديلة لإدراج المعايير داخل الدالة SUMPRODUCT كمصفوفة باستخدام double unary (-) لتحويل TRUE أو FALSE في 1 أو 0 .
SUMPRODUCT مع شرط واحد:
سننظر في المثال السابق في هذه الحالة. سنجد السعر الإجمالي لـ "Mango" من القائمة.
- تطبيق الصيغة الشرطية SUMPRODUCT أدناه.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
أين ،
- Array1 هو (- (C5: C21 = G5).
- [Array2] هي D5: D21.
- [Array3] هو E5: E21.
- اضغط على "Enter". نتيجتنا هنا.
شرح الصيغة:
سنشرح الآن كيف أن هذا الشرطي SUMPRODUCT تعمل الوظيفة
- عندما ندخل "- (C4: C20 = G4)" في الصيغة ، هذا الأحادي المزدوج (-) يحول TRUE أو FALSE إلى 1 أو 0 . حدد هذا الجزء “- (C4: C20 = G4)” في ورقة العمل واضغط على “F9” لمعرفة القيم الأساسية.
الإخراج: {0،1،0،0،0،0،0،0،1،1،0،1،1 ، 0،0،0،1}
- الآن إذا قمنا بتقسيم المصفوفات إلى قيم ، فستبدو الصيغة الفعلية مثلهذا ،
= SUMPRODUCT ({0،1،0،0،0،0،0،0،1،1،0،1،1،0،0،0، 1} ، {20،50،100،50،500،80،90،56،60،80،100،40،45،25،35،45،90} ، {15،20،2،5،12،10،15،9 ، 20،30،5،30،25،10،10،20،15})
- المصفوفة الأولى ستتضاعف مع المصفوفة الثانية ثم المصفوفة الثانية ستتضاعف مع المصفوفة الثالثة. اتبع هذه الصورة
هذه هي الطريقة التي يعمل بها هذا الشرط SUMPRODUCT .
اقرأ المزيد: النطاق الزمني SUMPRODUCT [7 طرق إنتاجية]
تطبيق شروط متعددة في أعمدة مختلفة:
في المثال التالي ، سنكتشف الإجمالي سعر "Cherry" من منطقة "Oceania" .
- تطبيق الصيغة. الصيغة النهائية لهذه الصيغة هي ،
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
أين ،
- Array1 هو (- (C5: C21 = G5) ، - (C5: C21 = H5).
- [Array2] هو D5: D21.
- [Array3] هو E5: E21.
- اضغط على ENTER . تم تحقيق النتيجة.
اقرأ المزيد: وظيفة SUMPRODUCT مع أعمدة متعددة في Excel (4 طرق بسيطة)
تطبيق أو منطق:
يمكننا إضافة أو منطق إلى صيغتنا لجعل هذه الصيغة أكثر ديناميكي.
لنفترض أننا بحاجة إلى الحصول على السعر الإجمالي لـ “Mango” و “Cherry” من جدول البيانات.
- تطبيق الصيغة SUMPRODUCT مع أو وإدخال القيم.
- الصيغةهو
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
أين ،
- Array1 هو - ((C5: C21 = G5) + (C5: C21 = H5) & GT؛ 0). هنا G5 هي "Mango" و H5 هي "Cherry" . تحسب هذه المصفوفة العدد الإجمالي لـ "Mango" و "Cherry" في جدول البيانات.
- [Array2] هو D5: D21.
- [Array3] هي E5: E21.
- اضغط على " أدخل ” للحصول على السعر الإجمالي للمنتجات.
تطبيق معايير AND / OR المتعددة:
في هذه الحالة ، سنطبق أو منطق بشروط متعددة.
في المثال التالي ، نحتاج إلى إيجاد السعر الإجمالي لـ “Cherry” و “Mango” من مناطق "آسيا" و "أوروبا" .
- للحصول على النتيجة ، سنقوم الآن بتطبيق الصيغة مع AND / OR منطق. الصيغة هي
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
أين ،
- Array1 هو - ((B5: B21 = H4) + (B5: B21 = H5) & gt؛ 0)، - ((C5: C21 = H6) + (C5: C21 = H7) & GT؛ 0). هنا B5: B21 هي "المنطقة" العمود ، H4 و H5 "آسيا" و "أوروبا " . وبالمثل ، C5: C21 هي " عنصر " عمود ، H6 و H7 هي " Cherry " و "Mango".
- [Array2] هو D5: D21.
- [ Array3] هو E5: E21.
- اضغط على ENTER للحصول على السعر الإجمالي.
ملاحظات سريعة
✅ يجب أن تحتوي المصفوفات في صيغة SUMPRODUCT على نفس عدد الصفوف والأعمدة. إذالا ، تحصل على #VALUE! خطأ.
✅ تعالج الدالة SUMPRODUCT القيم غير الرقمية على أنها أصفار. إذا كان لديك أي قيم غير رقمية في الصيغة ، فإن الإجابة ستكون "0".
✅ نظرًا لأن الصيغة SUMPRODUCT IF هي صيغة صفيف تحتاج إلى اضغط على CTRL + SHIFT + ENTER في نفس الوقت لتطبيق الصيغة.
✅ لا تدعم الوظيفة SUMPRODUCT أحرف البدل.
الخاتمة
اليوم ناقشنا الصيغة SUMPRODUCT IF وبعض الصيغ الشرطية البديلة الأخرى SUMPRODUCT في هذه المقالة. آمل أن تكون هذه المقالة مفيدة لك عندما تواجه مشاكل. إذا كان لديك أي ارتباك ، فنحن نرحب بك للتعليق. لمعرفة المزيد حول Excel ، يرجى زيارة موقعنا .