KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

عدّ الصفوف إذا استوفت معايير متعددة في Excel

المؤلفXiaoyangتاريخ التعديل

لعدّ عدد الصفوف في نطاق معين وفق معايير متعددة—بعضها يعتمد على اختبارات منطقية تُطبَّق على مستوى الصف—قد تكون دالة SUMPRODUCT في Excel أداةً بالغة الفائدة لك.

على سبيل المثال، لديّ تقرير منتجات يتضمّن المبيعات المخططة والمبيعات الفعلية، وأرغب الآن في عدّ الصفوف التي تحتوي على منتج Apple حيث تكون المبيعات الفعلية أكبر من المبيعات المخططة، كما هو موضح في لقطة الشاشة أدناه. ولحل هذه المهمة، فإن الدالة الأكثر فاعلية هي SUMPRODUCT.

doc-sumproduct-with-multiple-criteria-1

عدّ الصفوف إذا استوفت معايير متعددة باستخدام دالة SUMPRODUCT


عدّ الصفوف إذا استوفت معايير متعددة باستخدام دالة SUMPRODUCT

لعدّ الصفوف التي تستوفي معايير متعددة باستخدام دالة SUMPRODUCT في Excel، يكون التركيب العام كالتالي:

=SUMPRODUCT((logical1)*(logical2))
  • logical1, logical2التعبيرات المنطقية المُستخدَمة لمقارنة القيم.

1. لحساب عدد صفوف منتجات Apple التي تجاوزت مبيعاتها الفعلية المبيعاتَ المخططة، يُرجى تطبيق الصيغة التالية:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

ملاحظة: في الصيغة أعلاه، يُعدّC2:C10>B2:B10 التعبير المنطقي الأول الذي يقارن القيم في العمود C بالقيم في العمود B؛ بينما يُعدّA2:A10=E2 التعبير المنطقي الثاني الذي يتحقق مما إذا كانت الخلية E2 موجودة في العمود A.

2. بعد ذلك، اضغط على مفتاحEnter للحصول على النتيجة المطلوبة. انظر لقطة الشاشة:

doc-sumproduct-with-multiple-criteria-2


شرح الصيغة:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $C$2:$C$10>$B$2:$B$10: يُستخدم هذا التعبير المنطقي لمقارنة القيم في العمود C مع نظيراتها في العمود B صفًا بصف؛ فإذا كانت قيمة الخلية في العمود C أكبر من القيمة المقابلة لها في العمود B، يُعرض TRUE، وإلا يُعرض FALSE، ويعيد المصفوفة التالية: {TRUE؛FALSE؛TRUE؛FALSE؛FALSE؛FALSE؛FALSE؛TRUE؛TRUE}.
  • $A$2:$A$10=E2: يُستخدم هذا التعبير المنطقي للتحقق مما إذا كانت قيمة الخلية E2 موجودة في النطاق A2:A10، ليُنتج نتيجة كالتالي: {TRUE؛FALSE؛TRUE؛FALSE؛TRUE؛TRUE؛FALSE؛TRUE؛FALSE}.
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): تُستخدم عملية الضرب لدمج هاتين المصفوفتين في مصفوفة واحدة، وتُرجع النتيجة التالية: {1؛0؛1؛0؛0؛0؛0؛1؛0}.
  • SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): تقوم دالةSUMPRODUCT بجمع الأرقام في المصفوفة وإرجاع النتيجة: 3.

الدالة المرتبطة المستخدمة:

  • SUMPRODUCT:
  • يمكنك استخدام دالة SUMPRODUCT لضرب عمودين أو أكثر — أو مصفوفتين أو أكثر — معًا، ثم الحصول على مجموع نواتج الضرب.

مقالات إضافية:

  • عدّ الصفوف إذا استوفت معايير داخلية
  • افترض أن لديك تقرير مبيعات يحتوي على بيانات هذا العام والعام الماضي، وقد تحتاج الآن إلى عدّ المنتجات التي حققت مبيعاتٍ هذا العام أعلى من العام الماضي، أو تلك التي كانت مبيعاتها هذا العام أقل من العام الماضي، كما هو موضح في لقطة الشاشة أدناه. عادةً، يمكنك إضافة عمود مساعد لحساب الفرق في المبيعات بين السنتين، ثم استخدام دالة COUNTIF للحصول على النتيجة. لكن في هذه المقالة، سأعرض لك كيفية استخدام دالة SUMPRODUCT للحصول على النتيجة مباشرةً دون الحاجة إلى أي عمود مساعد.
  • عدّ التطابقات بين عمودين
  • على سبيل المثال، لديك قائمتان من البيانات في العمود A والعمود C، وترغب الآن في مقارنة العمودين وعدّ القيم الموجودة في العمود A والتي تظهر أيضًا في العمود C في نفس الصف، كما هو موضح في لقطة الشاشة أدناه. في هذه الحالة، تُعد دالة SUMPRODUCT الخيار الأمثل لحل هذه المهمة في Excel.
  • عدّ عدد الخلايا التي تساوي إحدى القيم العديدة
  • افترض أن لديّ قائمة منتجات في العمود A، وأرغب الآن في الحصول على العدد الإجمالي للمنتجات المحددة (Apple وGrape وLemon) المذكورة في النطاق C4:C6 من العمود A كما هو موضح في لقطة الشاشة أدناه. عادةً، لن تعمل دالتا COUNTIF وCOUNTIFS البسيطتان في Excel في هذا السيناريو. في هذه المقالة، سأشرح لك كيفية حل هذه المهمة بسرعة وبسهولة باستخدام مزيج من دالتَي SUMPRODUCT وCOUNTIF.

أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.