اكسل

وظيفة Excel COUNTIF

Excel Countif Function

وظيفة Excel COUNTIFملخص

تعد COUNTIF إحدى وظائف Excel لحساب عدد الخلايا في نطاق يفي بشرط واحد. يمكن استخدام COUNTIF لحساب عدد الخلايا التي تحتوي على تواريخ وأرقام ونص. تدعم المعايير المستخدمة في COUNTIF العوامل المنطقية (> ،<,,=) and البدل (* ،؟) للمطابقة الجزئية.



الغرض عدد الخلايا التي تطابق المعايير قيمة الإرجاع تم عد عدد يمثل الخلايا. بناء الجملة = COUNTIF (النطاق ، المعايير) وسيطات
  • نطاق - نطاق الخلايا المطلوب عدها.
  • المعايير - المعايير التي تتحكم في الخلايا التي يجب عدها.
إصدار برنامج Excel 2003 ملاحظات الاستخدام

تحسب الدالة COUNTIF في Excel عدد الخلايا في النطاق الذي يتطابق مع شرط واحد متوفر. يمكن أن تشمل المعايير العوامل المنطقية (> ،<,,=) and البدل (* ،؟) للمطابقة الجزئية. يمكن أن تستند المعايير أيضًا إلى قيمة من خلية أخرى ، كما هو موضح أدناه.

COUNTIF في مجموعة من ثماني وظائف في Excel التي تقسم المعايير المنطقية إلى قسمين (النطاق + المعايير). نتيجة لذلك ، فإن الصيغة المستخدمة لبناء المعايير مختلفة و COUNTIF يستوجب نطاق من الخلايا ، لا يمكنك استخدام ملف مجموعة مصفوفة .





يدعم COUNTIF فقط ملف غير مرتبطة شرط. إذا كنت بحاجة إلى تطبيق معايير متعددة ، فاستخدم دالة COUNTIFS . إذا كنت بحاجة إلى معالجة القيم في ملف نطاق حجة كجزء من اختبار منطقي ، راجع إنتاج و / أو منقي المهام.

كيفية إنشاء قاعدة التحقق من الصحة في Excel 2013

مثال أساسي

في ورقة العمل الموضحة أعلاه ، تُستخدم الصيغ التالية في الخلايا G5 و G6 و G7:



 
= COUNTIF (D5:D12,'>100') // count sales over 100 = COUNTIF (B5:B12,'jim') // count name = 'jim' = COUNTIF (C5:C12,'ca') // count state = 'ca'

إشعار COUNTIF هو ليس حساسة لحالة الأحرف ، يتم التعامل مع 'CA' و 'ca' بنفس الطريقة.

كيفية عمل النسبة المئوية في التفوق

علامات الاقتباس المزدوجة ('') في المعايير

بشكل عام ، يجب تضمين القيم النصية بين علامتي اقتباس ('') ، والأرقام لا تفعل ذلك. ومع ذلك ، عندما يتم تضمين عامل منطقي مع رقم ، يجب وضع الرقم والعامل بين علامتي اقتباس ، كما هو موضح في المثال الثاني أدناه:

 
= COUNTIF (A1:A10,100) // count cells equal to 100 = COUNTIF (A1:A10,'>32') // count cells greater than 32 = COUNTIF (A1:A10,'jim') // count cells equal to 'jim'

قيمة من خلية أخرى

يمكن تضمين قيمة من خلية أخرى في المعايير باستخدام سلسلة . في المثال أدناه ، ستُرجع الدالة COUNTIF عدد القيم الموجودة في A1: A10 الأقل من القيمة الموجودة في الخلية B1. لاحظ أقل من المشغل أو العامل (وهو نص) محاط بعلامات اقتباس.

 
= COUNTIF (A1:A10,'<'&B1) // count cells less than B1

لا يساوي

لإنشاء معايير 'لا يساوي' ، استخدم '' المشغل أو العامل محاطة بعلامات اقتباس مزدوجة (''). على سبيل المثال ، ستحسب الصيغة أدناه عدد الخلايا غير متساوي إلى 'أحمر' في النطاق A1: A10:

 
= COUNTIF (A1:A10,'red') // not 'red'

خلايا فارغة

يمكن لـ COUNTIF عد الخلايا الفارغة أو غير الفارغة. تعد الصيغ الموجودة أدناه فارغة وليست خلايا فارغة في النطاق A1: A10:

 
= COUNTIF (A1:A10,'') // not blank = COUNTIF (A1:A10,'') // blank

بلح

أسهل طريقة لاستخدام COUNTIF مع التواريخ هي الرجوع إلى ملف تاريخ صالح في خلية أخرى بمرجع خلية. على سبيل المثال ، لحساب عدد الخلايا في A1: A10 التي تحتوي على تاريخ أكبر من التاريخ الموجود في B1 ، يمكنك استخدام صيغة مثل هذه:

 
= COUNTIF (A1:A10, '>'&B1) // count dates greater than A1

لاحظ أننا يجب أن سلسل عامل حتى التاريخ في B1. لاستخدام معايير تاريخ أكثر تقدمًا (أي جميع التواريخ في شهر معين ، أو جميع التواريخ بين تاريخين) ، ستحتاج إلى التبديل إلى دالة COUNTIFS ، والتي يمكنها التعامل مع معايير متعددة.

باستخدام الفهرس والتطابق مع معيارين

الطريق الأسلم هارد كود تاريخ في COUNTIF هو استخدام دالة التاريخ . هذا يضمن أن Excel سوف يفهم التاريخ. لحساب عدد الخلايا في A1: A10 التي تحتوي على تاريخ أقل من 1 أبريل 2020 ، يمكنك استخدام صيغة مثل هذه

 
= COUNTIF (A1:A10,'<'& DATE (2020,4,1)) // dates less than 1-Apr-2020

البدل

ال البدل يمكن استخدام علامة الاستفهام (؟) أو العلامة النجمية (*) أو التلدة (~) في المعايير. تطابق علامة الاستفهام (؟) أي حرف واحد والعلامة النجمية (*) تطابق صفرًا أو أكثر من الأحرف من أي نوع. على سبيل المثال ، لحساب عدد الخلايا في A1: A5 التي تحتوي على النص 'تفاحة' في أي مكان ، يمكنك استخدام صيغة مثل هذه:

 
= COUNTIF (A1:A5,'*apple*') // cells that contain 'apple'

لحساب عدد الخلايا في A1: A5 التي تحتوي على أي 3 أحرف نصية ، يمكنك استخدام:

 
= COUNTIF (A1:A5,'???') // cells that contain any 3 characters

التلدة (~) هي حرف إلغاء لمطابقة أحرف البدل الحرفية. على سبيل المثال ، لحساب علامة الاستفهام الحرفية (؟) ، أو العلامة النجمية (*) ، أو التلدة (~) ، أضف علامة التلدة أمام حرف البدل (أي ~؟ ، ~ * ، ~~).

ملحوظات

  • COUNTIF ليست حساسة لحالة الأحرف. استخدم ال وظيفة دقيقة ل التهم الحساسة لحالة الأحرف .
  • تدعم COUNTIF شرطًا واحدًا فقط. استخدم ال دالة COUNTIFS لمعايير متعددة.
  • يجب وضع السلاسل النصية في المعايير بين علامتي اقتباس مزدوجتين ('') ، أي 'تفاحة' ، '> 32' ، 'ja *'
  • مراجع الخلايا في المعايير هي ليس مرفقة بعلامات اقتباس ، أي '<'&A1
  • أحرف البدل؟ و * يمكن استخدامها في المعايير. تطابق علامة الاستفهام أي حرف واحد وتتطابق علامة النجمة مع أي تسلسل من الأحرف (صفر أو أكثر).
  • لمطابقة علامة الاستفهام أو علامة النجمة الحرفية ، استخدم علامة التلدة (~) في مقدمة علامة الاستفهام أو علامة النجمة (أي ~ ؟، ~ *).
  • كونتيف يستوجب نطاق ، لا يمكنك استبدال مجموعة مصفوفة .
  • تُرجع الدالة COUNTIF نتائج غير صحيحة عند استخدامها لمطابقة السلاسل التي يزيد طولها عن 255 حرفًا.
  • ستُرجع الدالة COUNTIF الخطأ #VALUE عند الرجوع إلى مصنف آخر مغلق.


^