كيفية استخدام subtotal مع countif في excel


يمكنك استخدام الصيغة التالية لدمج الدالتين SUBTOTAL و COUNTIF في Excel:

 =SUMPRODUCT(SUBTOTAL(3,OFFSET( B2:B11 ,ROW( B2:B11 )-ROW( B2 ),0,1)),--( B2:B11 ="Guard"))

تسمح لك هذه الصيغة المحددة بحساب عدد الخلايا في النطاق B2:B11 المساوٍ لـ “Guard” حتى بعد تصفية نطاق الخلايا هذا بطريقة ما.

يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.

مثال: كيفية استخدام SUBTOTAL مع COUNTIF في Excel

لنفترض أن لدينا مجموعة البيانات التالية التي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:

بعد ذلك، لنقم بتصفية البيانات لإظهار الصفوف التي يتواجد بها لاعبو Western Conference فقط.

للقيام بذلك، قم بتمييز نطاق الخلايا A1:C11 . ثم انقر فوق علامة التبويب “بيانات” الموجودة على الشريط العلوي وانقر فوق الزر “تصفية” .

ثم انقر فوق سهم القائمة المنسدلة بجوار ” المؤتمر ” وتأكد من تحديد المربع الموجود بجوار الغرب فقط، ثم انقر فوق “موافق” :

ستتم تصفية البيانات تلقائيًا لإظهار الصفوف التي يساوي فيها عمود “المؤتمر” الغرب فقط:

إذا حاولنا استخدام الدالة COUNTIF() لحساب عدد الصفوف التي يساوي Position فيها “Guard”، فسوف تُرجع فعليًا عدد الصفوف المساوية لـ “Guard” في مجموعة البيانات الأصلية:

بدلا من ذلك، نحن بحاجة إلى استخدام الصيغة التالية:

 =SUMPRODUCT(SUBTOTAL(3,OFFSET( B2:B11 ,ROW( B2:B11 )-ROW( B2 ),0,1)),--( B2:B11 ="Guard"))

توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

تحسب هذه الوظيفة فقط عدد الخطوط المرئية التي يكون فيها الموضع مساويًا لـ “Guard”، أي 4 خطوط.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:

كيفية حذف الصفوف التي تمت تصفيتها في إكسيل
كيفية حساب الصفوف التي تمت تصفيتها في إكسيل
كيفية إضافة صفوف تمت تصفيتها في إكسيل

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *