تتيح لك وظيفة Excel COUNTIF حساب عدد الخلايا التي تفي بمعايير أو شروط معينة في النطاق المحدد.
تعد دالة COUNTIF إحدى الدالات الإحصائية في Excel وهي عبارة عن مجموعة من وظائف COUNT و IF أو دالة COUNTA. عند استخدامها في fomula ، تحسب الدالة عدد الخلايا التي تطابق معايير أو شروطًا معينة في نفس النطاق أو نطاقات متعددة. تساعد وظيفة COUNTIF في حساب عدد الخلايا التي تحتوي على نصوص أو أرقام أو تواريخ تفي بمعايير محددة.
يمكنك حساب الخلايا باستخدام وظائف COUNTIF أو COUNTIFS في Excel. يتمثل الاختلاف بين وظائف COUNTIF و COUNTIFS في أن COUNTIF تُستخدم لحساب الخلايا التي تفي بمعيار واحد في نطاق واحد ، بينما تحسب COUNTIFS الخلايا التي تفي بشروط متعددة في نفس النطاقات أو نطاقات متعددة.
ستوضح لك هذه المقالة كيفية استخدام الوظيفتين COUNTIF و COUNTIFS في Excel.
وظيفة Excel COUNTIF
تمكّنك الدالة COUNTIF من إجراء عدد البيانات بناءً على معيار أو شرط معين. يعمل الشرط المستخدم في الوظيفة مع عوامل التشغيل المنطقية (، ، = ،> = ، <=) وأحرف البدل (* ،؟) للمطابقة الجزئية.
بناء جملة دالة COUNTIF
بنية دالة COUNTIF هي:
= COUNTIF (النطاق ، المعايير)
المعلمات:
نطاق
- نطاق الخلايا المطلوب عدها.معايير
- يحدد الشرط الخلايا التي يجب تضمينها في العدد في النطاق المحدد. يمكن أن تكون المعايير قيمة رقمية أو نصًا أو مرجعًا لعنوان خلية أو معادلة.
استخدام دالة COUNTIF لحساب القيم الرقمية
كما ناقشنا أعلاه ، تحدد المعايير (الوسيطة الثانية) في دالة COUNTIF الشرط الذي يخبر الوظيفة بالخلايا التي يجب حسابها.
تساعدك هذه الوظيفة في حساب عدد الخلايا ذات القيم التي تفي بالشروط المنطقية مثل تساوي أو أكبر من أو أقل أو لا تساوي قيمة محددة ، إلخ.
في المثال أدناه ، تحسب الصيغة الخلايا التي تحتوي على قيمة تساوي 5 (معايير). يمكنك إدراج "5" مباشرةً في الصيغة أو استخدام مرجع لعنوان الخلية الذي يحتوي على القيمة (الخلية D2 في المثال أدناه).
= COUNTIF (B2: B11، D2)
تحسب الصيغة أعلاه عدد الخلايا في نطاق الخلايا (B2: B11) التي تحتوي على قيمة مساوية للقيمة الموجودة في الخلية D2.
تحسب الصيغة التالية الخلايا التي لها قيمة أقل من 5.
= COUNTIF (B2: B11، "<5")
يخبر عامل التشغيل أقل من (<) الصيغة أن تحسب الخلايا ذات القيمة الأقل من "5" في النطاق B2: B11. عندما تستخدم عامل تشغيل مشروط ، تأكد من إرفاقه بعلامات اقتباس مزدوجة ("").
في بعض الأحيان عندما تريد حساب الخلايا عن طريق فحصها مقابل معيار (قيمة) في خلية. في مثل هذه الحالات ، قم بعمل معيار من خلال ضم عامل تشغيل ومرجع خلية. عند القيام بذلك ، تحتاج إلى تضمين عامل المقارنة بين علامتي اقتباس ("") ، ثم وضع علامة العطف (&) بين عامل المقارنة ومرجع الخلية.
= COUNTIF (B2: B11، "> =" & D2)
توضح الصورة أدناه بعض الأمثلة على الصيغ ونتائجها.
استخدام دالة COUNTIF لحساب القيم النصية
لحساب عدد الخلايا التي تحتوي على سلاسل نصية معينة ، استخدم تلك السلسلة النصية كوسيطة المعايير أو الخلية التي تحتوي على سلسلة نصية. على سبيل المثال ، في الجدول أدناه ، إذا أردنا حساب جميع الخلايا في النطاق (B21: D27) مع القيمة النصية في الخلية B21 (sam) فيه ، فيمكننا استخدام الصيغة التالية:
= COUNTIF (B21: D27، B21)
كما ناقشنا من قبل ، يمكننا إما استخدام النص "sam" مباشرةً في الصيغة أو استخدام مرجع خلية يحتوي على المعايير (B21). يجب دائمًا وضع سلسلة نصية بين علامتي اقتباس مزدوجتين ("") عند استخدامها في صيغة في Excel.
= COUNTIF (B21: D27، "sam")
لحساب عدد الخلايا التي لا تحتوي على نص محدد ، استخدم الصيغة أدناه:
= COUNTIF (B21: D27، "" & B21)
تأكد من إرفاق "لا يساوي" ""
عامل في علامتي اقتباس.
إذا كنت تستخدم النص "sam" مباشرةً في الصيغة ، فأنت بحاجة إلى إرفاق عامل التشغيل "" وسلسلة نصية معًا ("سام"
) في علامتي اقتباس مزدوجتين.
= COUNTIF (B21: D27، "sam")
استخدام أحرف البدل في دالة Excel COUNTIF (مطابقة جزئية)
يمكنك استخدام صيغة COUNTIF مع أحرف البدل لحساب عدد الخلايا التي تحتوي على كلمة أو عبارة أو أحرف معينة. هناك ثلاثة أحرف بدل يمكنك استخدامها في وظيفة Excel COUNTIF:
*
(علامة النجمة) - تُستخدم لحساب عدد الخلايا التي تحتوي على أي عدد من أحرف / أحرف البداية والنهاية. (على سبيل المثال ، يمكن أن يعني St * Stark و Stork و Stacks وما إلى ذلك.?
(علامة الاستفهام) - تُستخدم للعثور على الخلايا التي تحتوي على أي حرف واحد. (على سبيل المثال ، يمكن أن تعني St؟ rk Stark أو Stork.~
(علامة التلدة) - تُستخدم للعثور على عدد الخلايا التي تحتوي على علامة استفهام أو حرف علامة النجمة (~ ، * ،؟) في النص وحسابها.
عد الخلايا التي تبدأ أو تنتهي بأحرف معينة
لحساب الخلايا التي تبدأ أو تنتهي بنص معين بأي عدد من الأحرف الأخرى في خلية ، استخدم علامة النجمة (*) حرف بدل في الوسيطة الثانية للدالة COUNTIF.
استخدم هذه الصيغة النموذجية:
= COUNTIF (A1: A10، "A *")
- لحساب الخلايا التي تبدأ بالحرف "أ".
= COUNTIF (A19: A28، "* er")
- لحساب عدد الخلايا التي تنتهي بالحرف "إيه".
= COUNTIF (A2: A12، "* QLD *")
- لحساب الخلايا التي تحتوي على النص “QLD” في أي مكان في السلسلة النصية.
أ ؟ يمثل حرفًا واحدًا بالضبط ، استخدم حرف البدل هذا في دالة COUNTIF أدناه لحساب عدد الخلايا التي تحتوي على حرف +1 بالضبط حيث?
يستخدم.
= COUNTIF (A1: A10، "Par؟ s")
عد الخلايا الفارغة وغير الفارغة بوظيفة COUNTIF
تعد صيغة COUNTIF مفيدة أيضًا عندما يتعلق الأمر بحساب عدد الخلايا الفارغة أو غير الفارغة في نطاق معين.
عد الخلايا غير الفارغة
إذا كنت تريد حساب الخلايا التي تحتوي على أي قيم "نصية" فقط ، فاستخدم الصيغة أدناه. تعتبر هذه الصيغة الخلايا ذات التواريخ والأرقام كخلايا فارغة ولن تدرجها في العدد.
= COUNTIF (A1: B12، "*")
البدل *
يتطابق مع القيم النصية فقط ويعيد عدد كل القيم النصية في النطاق المحدد.
إذا كنت تريد حساب جميع الخلايا غير الفارغة في نطاق معين ، فجرب هذه الصيغة:
= COUNTIF (A1: B12، "")
عد الخلايا الفارغة
إذا كنت تريد حساب الخلايا الفارغة في نطاق معين ، فاستخدم الدالة COUNTIF مع *
حرف البدل و عامل التشغيل في وسيطة المعايير لحساب الخلايا الفارغة.
تحسب هذه الصيغة الخلايا التي لا تحتوي على أي قيم نصية:
= COUNTIF (A1: B12، "" & "*")
حيث *
يتطابق حرف البدل مع أي قيمة نصية ، وستحسب الصيغة أعلاه جميع الخلايا التي لا تساوي *
. تحسب الخلايا ذات التواريخ والأرقام كفراغات أيضًا.
لحساب كل الفراغات (جميع أنواع القيم):
= COUNTIF (A1: B12، "")
تحسب هذه الوظيفة الخلايا الفارغة فقط في النطاق.
استخدام دالة COUNTIF لحساب التواريخ
يمكنك حساب الخلايا ذات التواريخ (كما فعلت مع معايير الأرقام) التي تفي بشرط منطقي أو التاريخ أو التاريخ المحدد في الخلية المرجعية.
لحساب الخلايا التي تحتوي على التاريخ المحدد (05-05-2020) ، سنستخدم هذه الصيغة:
= COUNTIF (B2: B10، "05-05-2020")
يمكنك أيضًا تحديد تاريخ بتنسيقات مختلفة كمعايير في وظيفة COUNTIF كما هو موضح أدناه:
إذا كنت تريد حساب عدد الخلايا التي تحتوي على تواريخ قبل أو بعد تاريخ معين ، فاستخدم عوامل التشغيل الأقل من (قبل) أو أكبر من (بعد) جنبًا إلى جنب مع التاريخ المحدد أو مرجع الخلية.
= COUNTIF (B2: B10، "> = 05/05/2020")
يمكنك أيضًا استخدام مرجع خلية يحتوي على تاريخ من خلال دمجه مع عامل التشغيل (ضمن علامات اقتباس مزدوجة).
لحساب عدد الخلايا في النطاق A2: A14 بتاريخ يسبق التاريخ الموجود في E3 ، استخدم الصيغة أدناه ، حيث يعني أكبر من (<) عامل التشغيل قبل التاريخ في E3.
= COUNTIF (A2: A14، "<" & E3)
بعض الأمثلة على الصيغ ونتائجها:
تاريخ العد على أساس التاريخ الحالي
يمكنك دمج وظيفة COUNTIF مع وظائف محددة في Excel ، مثل TODAY () لحساب الخلايا التي لها التاريخ الحالي.
= COUNTIF (A2: A14، ">" & TODAY ())
تحسب هذه الدالة جميع التواريخ من اليوم في النطاق (A2: A14).
عد التواريخ بين نطاق تاريخ محدد
إذا كنت تريد حساب كل التواريخ بين تاريخين ، فأنت بحاجة إلى استخدام معيارين في الصيغة.
يمكننا القيام بذلك باستخدام طريقتين: COUNTIF و COUNTIFS.
استخدام وظيفة Excel COUNTIF
تحتاج إلى استخدام دالتين COUNTIF لحساب جميع التواريخ بين التاريخين المحددين.
لحساب التواريخ بين "09 -02-2020 "و" 20 -08-2021 "، استخدم هذه الصيغة:
= COUNTIF (A2: A14، "> 09-02-2020") - COUNTIF (A2: A14، "> 20-08-2021")
تعثر هذه الصيغة أولاً على عدد الخلايا التي لها تاريخ بعد 2 فبراير وتطرح عدد الخلايا التي لها تواريخ بعد 20 أغسطس. من الخلايا التي لها تواريخ تأتي بعد 2 فبراير وفي أو قبل 20 أغسطس (العدد هو 9).
إذا كنت لا تريد أن تحسب الصيغة كلاً من 2 فبراير و 20 أغسطس ، فاستخدم هذه الصيغة بدلاً من ذلك:
= COUNTIF (A2: A14، "> 09-02-2020") - COUNTIF (A2: A14، "> = 20-08-2021")
ما عليك سوى استبدال عامل التشغيل ">" بـ "> =" في المعيار الثاني.
باستخدام Excel COUNTIFS وظيفة
تدعم وظيفة COUNTIFS معايير متعددة أيضًا ، وعلى عكس وظيفة COUNTIF ، فإنها تحسب الخلايا فقط بعد استيفاء جميع الشروط. إذا كنت تريد حساب عدد الخلايا بكل التواريخ بين تاريخين محددين ، فأدخل هذه الصيغة:
= COUNTIFS (A2: A14، ">" & A11، A2: A14، "<" & A10)
إذا كنت ترغب في تضمين التواريخ المحددة أيضًا في العد ، فاستخدم عوامل التشغيل "> =" و "<=". هنا ، اتبع هذه الصيغة:
= COUNTIFS (A2: A14، "> = 09-02-2020"، A2: A14، "<= 20-08-2021")
استخدمنا التاريخ مباشرة في المعايير بدلاً من مرجع الخلية لهذا المثال.
كيفية التعامل مع COUNTIF و COUNTIFS بمعايير متعددة في Excel
تُستخدم دالة COUNTIF في الغالب لعد الخلايا ذات المعايير الفردية (الشرط) في نطاق واحد. ولكن لا يزال بإمكانك استخدام COUNTIF لحساب عدد الخلايا التي تطابق شروطًا متعددة في نفس النطاق. ومع ذلك ، يمكن استخدام الدالة COUNTIFS لحساب عدد الخلايا التي تفي بشروط متعددة في نفس النطاقات أو نطاقات مختلفة.
كيفية حساب الأعداد داخل النطاق
يمكنك حساب الخلايا التي تحتوي على أرقام بين رقمين محددين باستخدام وظيفتين: COUNTIF و COUNTIFS.
COUNTIF لحساب الأعداد بين عددين
أحد الاستخدامات الشائعة لوظيفة COUNTIF مع معايير متعددة هو حساب الأرقام بين رقمين محددين ، على سبيل المثال لحساب الأرقام الأكبر من 10 ولكن أقل من 50. لحساب الأرقام داخل نطاق ، قم بربط دالتين أو أكثر من وظائف COUNTIF معًا في صيغة واحدة. دعونا نظهر لكم كيف.
لنفترض أنك تريد حساب الخلايا في النطاق B2: B9 حيث تكون القيمة أكبر من 10 وأقل من 21 (لا تشمل 10 و 21) ، فانتقل إلى هذه الصيغة:
= COUNTIF (B2: B14، "> 10") - COUNTIF (B2: B14، "> = 21")
يمكن إيجاد الفرق بين عددين بطرح صيغة واحدة من أخرى. تحسب الصيغة الأولى الأرقام الأكبر من 10 (وهو 7) ، وتعيد الصيغة الثانية عدد الأرقام الأكبر من أو يساوي 21 (وهو 4) ، ويتم طرح نتيجة الصيغة الثانية من الصيغة الأولى (7 -4) للحصول على عدد الأعداد بين رقمين (3).
إذا كنت تريد حساب عدد الخلايا التي تحتوي على رقم أكبر من 10 وأقل من 21 في النطاق B2: B14 ، بما في ذلك الأرقام 10 و 21 ، فاستخدم هذه الصيغة:
= COUNTIF (B2: B14، "> = 10") - COUNTIF (B2: B14، "> 21")
COUNTIFS لحساب الأعداد بين رقمين
لحساب الأرقام بين 10 و 21 (باستثناء 10 و 21) الموجودة في الخلايا من B2 إلى B9 ، استخدم هذه الصيغة:
= COUNTIFS (B2: B14، "> 10"، B2: B14، "<21")
لتضمين 10 و 21 في العدد ، ما عليك سوى استخدام "أكبر من أو يساوي" (> =) بدلاً من "أكبر من" و "أقل من أو يساوي" (<=) بدلاً من عامل التشغيل "أقل من" في الصيغ .
COUNTIFS لحساب الخلايا ذات المعايير المتعددة (والمعايير)
دالة COUNTIFS هي نظير الجمع لوظيفة COUNTIF التي تحسب الخلايا بناءً على معيارين أو أكثر في نفس النطاق أو نطاقات متعددة. يُعرف باسم "AND logic" لأن الوظيفة يتم إجراؤها لعد الخلايا فقط عندما تكون جميع الشروط المحددة صحيحة.
على سبيل المثال ، نريد معرفة عدد المرات (عدد الخلايا) التي تم فيها بيع الخبز (القيمة الموجودة في العمود A) بأقل من 5 (القيمة في العمود C).
يمكننا استخدام هذه الصيغة:
= COUNTIFS (A2: A14، "خبز"، C2: C14، "<5")
COUNTIF لحساب عدد الخلايا ذات المعايير المتعددة (أو المعايير)
إذا كنت تريد حساب عدد الخلايا التي تفي بمعايير متعددة في نفس النطاق ، فقم بربط وظيفتين أو أكثر من وظائف COUNTIF معًا. على سبيل المثال ، إذا كنت تريد معرفة عدد مرات تكرار "الخبز" أو "الجبن" في النطاق المحدد (A2: A14) ، فاستخدم الصيغة التالية:
= COUNTIF (A2: A14، "خبز") + COUNTIF (A2: A14، "جبن")
تحسب هذه الصيغة الخلايا التي يكون شرط واحد منها على الأقل هو TRUE. لهذا السبب يطلق عليه "منطق OR".
إذا كنت ترغب في تقييم أكثر من معيار واحد في كل وظيفة ، فمن الأفضل استخدام COUNTIFS بدلاً من COUNTIF. في المثال أدناه ، نريد الحصول على عدد حالة "مطلوب" و "تم التسليم" لـ "خبز" ، لذلك سنستخدم هذه الصيغة:
= COUNTIFS (A2: A14، "Bread"، C2: C14، "Ordered") + COUNTIFS (A2: A14، "Bread"، C2: C14، "Delivered")
نأمل أن يكون هذا سهلاً ، ولكن سيعطيك برنامج تعليمي طويل فكرة عن كيفية استخدام وظائف COUNTIF و COUNTIF في Excel.