انتقل إلى المحتوى الرئيسي

كيفية Countif البيانات المصفاة / القائمة مع المعايير في Excel؟

قد تلاحظ أنه بغض النظر عن قيامك بتصفية الجدول الخاص بك أم لا ، فإن وظيفة COUNTIF ستتجاهل التصفية وتعيد قيمة ثابتة. في بعض الحالات ، يُطلب منك حساب البيانات التي تمت تصفيتها بمعايير محددة ، فكيف يتم ذلك؟ في هذه المقالة ، سأقدم طريقتين لبيانات / قائمة Countif التي تمت تصفيتها في Excel بسرعة.


قام Countif بتصفية البيانات بالمعايير عن طريق إضافة عمود مساعد في Excel

في هذه المقالة ، سآخذ الجدول التالي كمثال. هنا ، قمت بتصفية جولي ونيكول في عمود البائع.

البيانات الأصلية:

البيانات المفلترة:

ستوجهك هذه الطريقة لإضافة عمود مساعد إضافي ، وبعد ذلك يمكنك تطبيق وظيفة COUNTIFS لحساب البيانات التي تمت تصفيتها في Excel. (ملاحظات: تتطلب هذه الطريقة تصفية الجدول الأصلي قبل اتباع الخطوات أدناه.)

1. ابحث عن خلية فارغة بجانب الجدول الأصلي الذي تمت تصفيته ، قل الخلية G2 ، أدخل = IF (B2 = "Pear"، 1، ")، ثم اسحب مقبض التعبئة إلى النطاق الذي تريده. (ملحوظة: في الصيغة = IF (B2 = "Pear"، 1، ")، B2 هي الخلية التي ستحسبها ، و "الكمثرى" هي المعيار الذي ستحسب به.)

الآن يتم إضافة عمود مساعد إلى جانب الجدول الأصلي الذي تمت تصفيته. يشير الرقم "1" إلى أنه كمثرى في العمود B ، بينما يشير الرقم الفارغ إلى أنه ليس كمثرى في العمود B.

2. ابحث عن خلية فارغة وأدخل الصيغة =COUNTIFS(B2:B18,"Pear",G2:G18,"1")، ثم اضغط على أدخل مفتاح. (ملحوظة: في الصيغة =COUNTIFS(B2:B18,"Pear",G2:G18,"1")، B2: B18 و G2: G18 هي النطاقات التي ستحسبها ، و "الكمثرى" و "1" هي المعايير التي ستحسبها.

الآن سوف تحصل على رقم العد مرة واحدة. يرجى ملاحظة أن عدد العد لن تتغير إذا قمت بتعطيل التصفية أو تغيير التصفية.

مجموع / عدد / متوسط ​​الخلايا المرئية فقط في نطاق محدد مع تجاهل الخلايا / الصفوف / الأعمدة المخفية أو المصفاة

ستعمل وظيفة SUM / Count / Average عادةً على عد جميع الخلايا في النطاق المحدد على خلايا المادة المخفية / المفلترة أم لا. في حين أن وظيفة Subtotal يمكنها فقط الجمع / العدد / المتوسط ​​مع تجاهل الصفوف المخفية. ومع ذلك ، Kutools for Excel لا يُرى/غير مرئي/متوسط ستحسب الوظائف بسهولة النطاق المحدد مع تجاهل أي خلايا أو صفوف أو أعمدة مخفية.


مجموع عدد الخلايا المرئية فقط

Countif تصفيتها مع المعايير حسب وظائف Excel

إذا كنت تريد تغيير رقم العد مع تغير عامل التصفية ، فيمكنك تطبيق وظائف SUMPRODUCT في Excel على النحو التالي:
في خلية فارغة أدخل الصيغة =SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B18,ROW(B2:B18)-MIN(ROW(B2:B18)),,1)),ISNUMBER(SEARCH("Pear",B2:B18))+0)، ثم اضغط على أدخل الرئيسية.

ملاحظة الشريط الصيغة معقدة للغاية بحيث لا يمكن تذكرها؟ احفظ الصيغة كمدخل نص تلقائي لإعادة استخدامه بنقرة واحدة فقط في المستقبل!
اقرأ أكثر…     التجربة المجانية

الملاحظات:
(1) في الصيغة أعلاه ، B2: B18 هو النطاق الذي ستحسبه ، و "الكمثرى" هو المعيار الذي ستحسب به.
(2) القيمة المعادة سوف تتغير عند تعطيل التصفية أو التصفية من التغييرات.

قسّم نطاقًا بسهولة إلى أوراق متعددة بناءً على المعايير الموجودة في عمود في Excel

مقارنة بصيغ الصفيف المعقدة ، قد يكون من الأسهل بكثير حفظ جميع السجلات التي تمت تصفيتها في ورقة عمل جديدة ، ثم تطبيق وظيفة العد لحساب نطاق أو قائمة البيانات التي تمت تصفيتها.

كوتولس ل إكسيل تقسيم البيانات يمكن أن تساعد الأداة المساعدة مستخدمي Excel بسهولة في تقسيم نطاق إلى أوراق عمل متعددة بناءً على معايير في عمود واحد من النطاق الأصلي.


تقسيم البيانات الإعلانية 0


مقالات ذات صلة

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

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

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
When i change the filter, the count will change automatically ?
This comment was minimized by the moderator on the site
Is there a way to modify the formula for filtered data if I'm wanting to gather the information but for both pears and oranges?
This comment was minimized by the moderator on the site
Hi there,

With the first method, you can enter the following formula in the helper column: =IF(B2="Pear",1,IF(B2="Orange",1,"")
And then use the following formula to get the total count: =COUNTIFS(G2:G18,1)

Amanda
This comment was minimized by the moderator on the site
Sweet, this works!
This comment was minimized by the moderator on the site
hey i want to count value greater than 1 but with filtered visible data, can you help?
This comment was minimized by the moderator on the site
Hi,
I need help calculating the percentage of PP students (column F) with SEN (column E) who have s or b (column G)

Here's the formula I've been trying to use but it's not working.

Any help/advice appreciated.

=SUMPRODUCT(ISNUMBER(MATCH($E$2:$E$30,{"<>"},0))*ISNUMBER(MATCH($F$2:$F$30,{"<>"},0))*ISNUMBER(MATCH($T$2:$T$30,{"s","b"},0)))/SUMPRODUCT(ISNUMBER(MATCH($E$2:$E$30,{"<>"},0))*ISNUMBER(MATCH($F$2:$F$30,{"<>"},0)))

Claire
This comment was minimized by the moderator on the site
How about if “pear” needs to be a number value “<0” what do you use instead of (search?
This comment was minimized by the moderator on the site
Hi Sib,
You can apply the COUNTIFS functions to count items with two or more criteria. In the case of this webpage, you can use the formulas =COUNTIFS(B2:B21,"Pear",C2:C21,"<0") to count the pears whose amount is less than 0.
However, the count result is solid and won’t change when you change the filter.
This comment was minimized by the moderator on the site
Thanks a lot. It's really excellent! Thanks once a lot.
This comment was minimized by the moderator on the site
Excellent!!! Now able to filter and countif based on creiteria.
This comment was minimized by the moderator on the site
How would I add another criteria to the filtered data formula?
This comment was minimized by the moderator on the site
Hi Kane,
Which kind of filter criteria do you want to add? More detailed information can help we understand and solve your problem quicker.
This comment was minimized by the moderator on the site
Same with my question. How to count filtered if there are two criteria "Pear" for fruit and "Julie" for salesman?

Thanks.
This comment was minimized by the moderator on the site
Hi,
In this situation, I guess a helper column I introduced in the first method may be easier to count.
This comment was minimized by the moderator on the site
AWESOME, I used the formula, and it was exactly what I need. thanks!!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations