عد عدد الصفوف التي تحتوي على قيم محددة في Excel
قد يكون عد الخلايا التي تحتوي على قيمة محددة في ورقة عمل Excel أمرًا سهلًا، لكن الحصول على عدد الصفوف التي تتضمّن قيمًا معيّنة قد يكون أكثر تعقيدًا بعض الشيء. وفي هذه الحالة، تأتي الصيغة المتقدمة المبنية على دوال SUM وMMULT وTRANSPOSE وCOLUMN لتنقذ الموقف! ستُظهر لك هذه الدورة التعليمية كيفية إنشاء هذه الصيغة بفعالية للتعامل مع تلك المهمة في Excel.

عد عدد الصفوف التي تحتوي على قيم محددة
على سبيل المثال، لديك نطاق من القيم في ورقة عمل، وتحتاج الآن إلى عد عدد الصفوف التي تحتوي على القيمة المعطاة "300" كما هو موضح في لقطة الشاشة أدناه:

للحصول على عدد الصفوف التي تحتوي على قيم محددة، يكون التركيب العام للصيغة كالتالي:
Array formula, should press Ctrl + Shift + Enter keys together.
- data: نطاق الخلايا المراد التحقق مما إذا كان يحتوي على القيمة المحددة؛
- Xالقيمة المحددة التي تُستخدم لعد الصفوف.
1. يُرجى إدخال الصيغة أدناه أو نسخها في خلية فارغة لوضع النتيجة:
2. ثم اضغط علىCtrl + Shift + Enter معًا للحصول على النتيجة الصحيحة. انظر لقطة الشاشة:

شرح الصيغة:
=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))
- --$A$2:$C$12=300: يتحقّق هذا التعبير من وجود القيمة "300" في النطاق A2:C12، وينتج مصفوفةً من القيم TRUE وFALSE. وتُستخدم علامتا السالب المزدوجتان لتحويل القيم TRUE إلى 1 والقيم FALSE إلى 0. وبذلك تحصل على النتيجة التالية: {0،0،0؛1،0،0؛0،0،0؛0،1،1؛0،0،0؛0،1،0؛0،0،0؛1،0،0؛0،0،1؛0،0،0؛1،1،1}. وستُستخدم هذه المصفوفة المؤلَّفة من 11 صفًّا و3 أعمدة كـ array1 في دالة MMULT.
- TRANSPOSE(COLUMN($A$2:$C$12)): تُستخدم دالة COLUMN هنا للحصول على أرقام الأعمدة المقابلة للنطاق A2:C12، فتُرجع مصفوفة من 3 أعمدة بالشكل التالي: {1،2،3}. بعد ذلك، تقوم دالة TRANSPOSE بتحويل هذه المصفوفة إلى مصفوفة مكوَّنة من 3 صفوف {1؛2؛3}، لتُستخدم كـ array2 داخل دالة MMULT.
- MMULT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A[[PH_39]]:$C[[PH_38]]))): تُرجع دالة MMULT ناتج ضرب المصفوفتين السابقتين، لتمنحك النتيجة التالية: {0؛1؛0؛5؛0؛2؛0؛1؛3؛0؛6}.
- SUM(--(MMULT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A[[PH_67]]:$C[[PH_66]])))>0))= SUM(--{0;1;0;5;0;2;0;1;3;0;6}>0): أولًا، يتم التحقق مما إذا كانت القيم في المصفوفة أكبر من 0: فكل قيمة أكبر من 0 تُعطِي TRUE، وكل قيمة أصغر من أو تساوي 0 تُعطِي FALSE. بعد ذلك، تحوّل العلامتان السالبتان المزدوجتان (-- ) قيمتي TRUE وFALSE إلى 1 و0 على التوالي، ليصبح لديك ما يلي: SUM({0؛1؛0؛1؛0؛1؛0؛1؛1؛0؛1}). وأخيرًا، تقوم دالة SUM بجمع عناصر المصفوفة لإرجاع النتيجة: 6.
نصائح:
إذا كنت بحاجة إلى عد عدد الصفوف التي تحتوي على نص محدد في ورقة عمل، يُرجى تطبيق الصيغة أدناه، ولا تنسَ الضغط علىCtrl + Shift + Enterمعًا للحصول على العدد الإجمالي:

الدالة المرتبطة المستخدمة:
- SUM:
- تُرجع دالة SUM في Excel مجموع القيم المدخلة.
- MMULT:
- تُرجع دالة MMULT في Excel ناتج ضرب مصفوفتين معًا.
- TRANSPOSE:
- تُعيد دالة TRANSPOSE مصفوفةً باتجاه جديد بناءً على نطاق خلايا معيّن.
- COLUMN:
- تُرجع دالة COLUMN رقم العمود الذي تظهر فيه الصيغة، أو رقم عمود المرجع المحدد.
مقالات أخرى:
- عد الصفوف التي تستوفي معيارًا داخليًّا
- افترض أن لديك تقرير مبيعات يحتوي على بيانات هذا العام والعام الماضي، وقد تحتاج الآن إلى عدّ المنتج日晚间 التي كانت مبيعاتها هذا العام أعلى من العام الماضي، أو تلك التي كانت مبيعاتها هذا العام أقل من العام الماضي، كما هو موضح في لقطة الشاشة أدناه. عادةً، يمكنك إضافة عمود مساعد لحساب الفرق في المبيعات بين السنتين، ثم استخدام دالة COUNTIF للحصول على النتيجة. لكن في هذه المقالة، سأعرض لك كيفية استخدام دالة SUMPRODUCT للحصول على النتيجة مباشرةً دون الحاجة إلى أي عمود مساعد.
- عد الصفوف التي تستوفي معايير متعددة
- لحساب عدد الصفوف في نطاق وفقًا لمعايير متعددة—بما في ذلك معايير تعتمد على اختبارات منطقية تُطبَّق على مستوى الصف—يمكنك الاعتماد على دالة SUMPRODUCT في Excel.
- عد عدد الخلايا التي تساوي إحدى القيم العديدة
- افترض أن لديك قائمة منتجات في العمود A، وترغب الآن في حساب العدد الإجمالي للمنتجات المحددة: Apple وGrape وLemon، الموجودة في النطاق C4:C6 من العمود A، كما هو موضح في لقطة الشاشة أدناه. عادةً، لن تفي دالتا COUNTIF وCOUNTIFS البسيطتان في Excel بهذا الغرض. في هذه المقالة، سأوضح لك كيفية إنجاز هذه المهمة بسرعة وسهولة باستخدام مزيج ذكي من دالتي SUMPRODUCT وCOUNTIF.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.