استخدام الدالة COUNTIF في Microsoft Excel

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac

استخدم COUNTIF، وهي إحدى الدالات الإحصائية، لحساب عدد الخلايا التي تفي بمعيار معين. على سبيل المثال، استخدمه لحساب عدد المرات التي تظهر فيها مدينة معينة في قائمة عملاء.

يُقصد بالدالة COUNTIF ببساطة ما يلي:

  • =COUNTIF(أين تريد أن تبحث؟ ما الذي تريد البحث عنه؟)

على سبيل المثال:

  • =COUNTIF(A2:A5,"الرياض")
  • ‎=COUNTIF(A2:A5,A4)‎

بناء الجملة

COUNTIF(range, criteria)‎

اسم الوسيطة الوصف
range (مطلوبة) مجموعة الخلايا التي تريد حسابها. يمكن أن يحتوي النطاق على أرقام أو صفائف أو نطاق مسمى أو مراجع تحتوي على أرقام. يتجاهل Excel القيم الفارغة والنصية. التعرف على كيفية تحديد النطاقات في ورقة عمل
criteria (مطلوبة) رقم أو تعبير أو مرجع خلية أو سلسلة نصية تحدد الخلايا التي يتم احتساب عدد الخلايا التي تحسب الدالة COUNTIF. على سبيل المثال، يمكنك استخدام رقم مثل 32، أو مقارنة مثل ">32"، أو خلية مثل B4، أو كلمة مثل "تفاح". تستخدم COUNTIF معياراً واحداً فقط. لذلك، استخدم COUNTIFS إذا كنت تريد استخدام معايير متعددة.

أمثلة على استخدام الدالة COUNTIF في Excel

لاستخدام هذه الأمثلة في Excel، انسخ البيانات في الجدول التالي، والصقها في الخلية A1 في ورقة عمل جديدة.

بيانات بيانات
تفاح 32
برتقال 54
خوخ 75
تفاح 86
الصيغة الوصف
("تفاح"‎=COUNTIF(A2:A5,‎ تحسب عدد الخلايا التي تحتوي على تفاح في الخلايا من A2 إلى A5. يتم الحصول على النتيجة 2.
‎=COUNTIF(A2:A5,A4)‎ تحسب عدد الخلايا التي تحتوي على خوخ (القيمة الموجود في A4) في الخلايا من A2 إلى A5. ويكون الناتج 1.
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) تحسب عدد التفاح (القيمة الموجودة في A2) والبرتقال (القيمة الموجودة في A3) في الخلايا من A2 إلى A5. يكون الناتج 3. تستخدم هذه الصيغة COUNTIF مرتين لتحديد معايير متعددة، معيار واحد لكل تعبير. يمكنك أيضاً استخدام الدالة COUNTIFS.
=COUNTIF(B2:B5,">55") تحسب عدد الخلايا التي تحتوي على قيمة أكبر من 55 في الخلايا من B2 إلى B5. يتم الحصول على النتيجة 2.
=COUNTIF(B2:B5,"<>"&B4) تحسب عدد الخلايا التي تحتوي على قيمة لا تساوي 75 في الخلايا من B2 إلى B5. تدمج علامة العطف (&) عامل المقارنة "لا يساوي" ("<>") مع القيمة الموجودة في B4 لتصبح على الشكل التالي: =COUNTIF(B2:B5,"<>75"). وتكون النتيجة 3.
=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,"<=85") تحسب عدد الخلايا التي تحتوي على قيمة أكبر من (>) أو تساوي (=) 32 وأقل من (<) أو تساوي (=) 85 في الخلايا من B2 إلى B5. ويكون الناتج 1.
‎=COUNTIF(A2:A5,"*")‎ تحسب عدد الخلايا التي تحتوي على أي نص في الخلايا من A2 إلى A5. يتم استخدام العلامة النجمية (*) كحرف البدل للمطابقة مع أي حرف. وتكون النتيجة 4.
‎=COUNTIF(A2:A5,"?????es")‎ تحسب عدد الخلايا التي تحتوي على 7 أحرف بالضبط وتنتهي بالحرفين "es" في الخلايا من A2 إلى A5. يتم استخدام علامة الاستفهام (?) كحرف البدل للمطابقة مع الأحرف الفردية. وتكون النتيجة 2.

استكشاف أخطاء COUNTIF الشائعة وإصلاحها في Excel

المشكلة الخطأ الذي حدث
تم إرجاع قيمة غير صحيحة للسلاسل الطويلة. تُرجع الدالة COUNTIF نتائج غير صحيحة عند استخدامها للمطابقة مع السلاسل الأطول من 255 حرف.
للمطابقة مع السلاسل الأطول من 255 حرف، استخدم الدالة CONCATENATE أو عامل التسلسل &. على سبيل المثال، ‎=COUNTIF(A2:A5,"سلسلة طويلة"‎&"سلسلة طويلة أخرى").
لم يتم إرجاع أية قيمة عند توقع قيمة معينة. تأكد من إحاطة وسيطة المعايير بعلامات اقتباس.
ترجع صيغة COUNTIF الخطأ #VALUE! عند الإشارة إلى ورقة عمل أخرى. يحدث هذا الخطأ عندما تشير الصيغة التي تحتوي على الدالة إلى خلايا أو نطاق في مصنف مغلق ويتم حساب هذه الخلايا. لكي تعمل هذه الميزة، يجب فتح المصنف الآخر.

أفضل الممارسات المتعلقة باستخدام الدالة COUNTIF في Excel

قم بما يلي لماذا
انتبه إلى أن الدالة COUNTIF تتجاهل الأحرف الكبيرة والصغيرة في السلاسل النصية. المعايير ليست حساسة لحالة الأحرف. بعبارة أخرى، تتطابق السلسلة "apples" والسلسلة "APPLES" مع الخلايا نفسها.
استخدم أحرف البدل. استخدم علامة الاستفهام (؟) وأحرف البدل النجمية (*) في المعايير. تطابق علامة الاستفهام أي حرف واحد. أما علامة النجمة، فتطابق أي تسلسل من الأحرف. وإذا أردت البحث عن علامة استفهام أو علامة نجمة فعلية، فاكتب علامة التلدة (~) قبل الحرف.
على سبيل المثال، تحسب الصيغة =COUNTIF(A2:A5,"تفاح?") عدد كل مثيلات الكلمة "تفاح" التي يمكن أن يختلف فيها الحرف الأخير.
تأكد من عدم احتواء البيانات على أحرف خاطئة. عند حساب عدد القيم النصية، تأكد من ألا تحتوي البيانات تحتوي على أي مسافات بادئة أو مسافات زائدة أو أي استخدام غير متناسق لعلامات الاقتباس المستقيمة وعلامات الاقتباس المتعرجة أو أي أحرف غير قابلة للطباعة. في هذه الحالات، قد تُرجع الدالة COUNTIF قيمة غير متوقعة.
حاول استخدام الدالة ‏‏‏‏‏‏CLEAN‏‏ أو الدالة TRIM‏‏.
لتسهيل العمل، استخدم النطاقات المسماة تدعم صيغة COUNTIF النطاقات المسماة في صيغ مثل =COUNTIF(fruit,">=32")-COUNTIF(fruit,">85"). يمكن أن يكون النطاق المسمى في ورقة العمل الحالية، أو ورقه عمل أخرى في المصنف نفسه، أو من مصنف آخر. للإشارة إلى نطاق مسمى في مصنف آخر، يجب أن يكون هذا المصنف مفتوحا أيضا.

ملاحظة

يتعذر على الدالة COUNTIF حساب الخلايا استنادا إلى لون الخلفية أو لون الخط. ومع ذلك، يمكنك استخدام الدالة User-Defined (UDF) المكتوبة في Visual Basic for Applications (VBA) لحساب عمليات أخرى أو تنفيذها على الخلايا استنادا إلى الخلفية أو لون الخط الخاص بها.

هل تحتاج إلى مزيد من المساعدة؟

يمكنك دائما الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

الدالة COUNTIFS

الدالة IF

الدالة COUNTA

نظرة عامة حول الصيغ في Excel

الدالة IFS‏

الدالة SUMIF