Excel COUNTIFS و COUNTIF بمعايير AND / OR متعددة - أمثلة للصيغ

  • شارك هذا
Michael Brown

يشرح البرنامج التعليمي كيفية استخدام صيغ COUNTIFS و COUNTIF مع معايير متعددة في Excel استنادًا إلى AND وكذلك منطق OR. ستجد عددًا من الأمثلة لأنواع البيانات المختلفة - الأرقام والتواريخ والنصوص وأحرف البدل والخلايا غير الفارغة والمزيد.

من بين جميع وظائف Excel ، غالبًا ما تكون COUNTIFS و COUNTIF مختلطة لأعلى لأنها تبدو متشابهة جدًا وكلاهما مصمم لعد الخلايا بناءً على المعايير المحددة.

الفرق هو أن COUNTIF مصمم لعد الخلايا بشرط واحد في نطاق واحد ، بينما يمكن لـ COUNTIFS تقييم معايير مختلفة في نفس النطاقات أو في نطاقات مختلفة. الهدف من هذا البرنامج التعليمي هو توضيح الأساليب المختلفة ومساعدتك في اختيار الصيغة الأكثر فعالية لكل مهمة معينة.

    وظيفة Excel COUNTIFS - بناء الجملة والاستخدام

    برنامج Excel تحسب الدالة COUNTIFS الخلايا عبر نطاقات متعددة بناءً على شرط واحد أو عدة شروط. تتوفر الوظيفة في Excel 365 و 2021 و 2019 و 2016 و 2013 و Excel 2010 و Excel 2007 ، لذا يمكنك استخدام الأمثلة أدناه في أي إصدار Excel.

    بناء جملة COUNTIFS

    يكون بناء جملة الدالة COUNTIFS كما يلي:

    COUNTIFS (نطاق_المعايير 1 ، معيار 1 ، [نطاق_المعايير 2 ، معايير 2] ...)
    • نطاق_المعايير 1 (مطلوب) - يحدد النطاق الأول الذي يجب أن يكون الشرط ( معايير 1 )مطبق.
    • معيار 1 (مطلوب) - يحدد الشرط في شكل رقم ، مرجع خلية ، سلسلة نصية ، تعبير أو وظيفة أخرى Excel . تحدد المعايير الخلايا التي يجب حسابها ويمكن التعبير عنها كـ 10 ، "& lt ؛ = 32" ، A6 ، "حلويات".
    • [criteria_range2 ، criteria2] ... (اختياري) - هذه نطاقات إضافية والمعايير المرتبطة بها. يمكنك تحديد ما يصل إلى 127 زوجًا من النطاق / المعايير في الصيغ الخاصة بك.

    في الواقع ، لا يتعين عليك تذكر بناء جملة الدالة COUNTIF عن ظهر قلب. سيعرض Microsoft Excel وسيطات الوظيفة بمجرد بدء الكتابة ؛ يتم تمييز الوسيطة التي تدخلها في الوقت الحالي بخط غامق.

    Excel COUNTIFS - أشياء يجب تذكرها!

    1. يمكنك استخدام وظيفة COUNTIFS في Excel عد الخلايا في نطاق واحد بشرط واحد وكذلك في نطاقات متعددة بشروط متعددة. إذا كان الأخير ، يتم حساب تلك الخلايا التي تلبي جميع الشروط المحددة فقط.
    2. يجب أن يحتوي كل نطاق إضافي على نفس عدد الصفوف والأعمدة مثل الأول النطاق ( criteria_range1 الوسيطة).
    3. كلا النطاقات المتقاربة و غير المتجاورة مسموح بها.
    4. إذا كانت المعايير متاحة مرجع لخلية فارغة ، تعاملها الدالة COUNTIFS كقيمة صفرية (0).
    5. يمكنك استخدام حرف البدل الأحرف في المعايير - علامة النجمة (*) وعلامة الاستفهام (؟). انظر هذا المثال للحصول على التفاصيل الكاملة.

    كيفية استخدام COUNTIFS و COUNTIF مع معايير متعددة في Excel

    أدناه ستجد عددًا من أمثلة الصيغ التي توضح كيفية استخدام COUNTIFS و وظائف COUNTIF في Excel لتقييم شروط متعددة.

    كيفية حساب الخلايا ذات المعايير المتعددة (والمنطق)

    هذا السيناريو هو الأسهل ، نظرًا لأن وظيفة COUNTIFS في Excel مصممة للعد فقط تلك الخلايا التي تكون جميع الشروط المحددة لها TRUE. نحن نسميها منطق AND ، لأن وظيفة AND في Excel تعمل بهذه الطريقة.

    الصيغة 1. صيغة COUNTIFS بمعايير متعددة

    لنفترض أن لديك قائمة منتجات كما هو موضح في لقطة الشاشة أدناه. تريد الحصول على عدد العناصر الموجودة في المخزون (القيمة في العمود B أكبر من 0) ولكن لم يتم بيعها بعد (القيمة هي العمود C تساوي 0).

    يمكن إنجاز المهمة باستخدام هذه الصيغة:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    ويكون العدد 2 (" كرز " و " ليمون "):

    الصيغة 2. صيغة COUNTIFS بمعيارين

    عندما تريد عد العناصر بمعايير متطابقة ، ما زلت بحاجة إلى توفير كل زوج مدى المعايير / المعايير على حدة.

    على سبيل المثال ، إليك الصيغة الصحيحة لحساب عدد العناصر التي تحتوي على 0 في كل من العمود B والعمود C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    هذه الصيغة COUNTIFS ترجع 1 لأنفقط " العنب " لها قيمة "0" في كلا العمودين.

    استخدام صيغة أبسط مع واحدة معيار_نطاق مثل COUNTIFS (B2: C7، "= 0") ستؤدي إلى نتيجة مختلفة - العدد الإجمالي للخلايا في النطاق B2: C7 التي تحتوي على صفر (وهو 4 في هذا المثال).

    كيفية حساب الخلايا ذات المعايير المتعددة ( منطق OR)

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

    ولكن ماذا لو كنت تريد حساب الخلايا التي على الأقل أحد الشروط المحددة هي TRUE ، أي استنادًا إلى منطق OR؟ بشكل عام ، هناك طريقتان للقيام بذلك - عن طريق إضافة عدة صيغ COUNTIF أو استخدام صيغة SUM COUNTIFS مع ثابت صفيف.

    الصيغة 1. أضف اثنين أو أكثر من صيغ COUNTIF أو COUNITFS

    في الجدول أدناه ، لنفترض أنك تريد حساب الطلبات بالحالة " ملغاة " و " معلقة ". للقيام بذلك ، يمكنك ببساطة كتابة 2 من صيغ Countif العادية وإضافة النتائج:

    =COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")

    في حالة ما إذا كان من المفترض أن تقيم كل وظيفة أكثر من شرط واحد ، استخدم COUNTIFS بدلاً من COUNTIF. على سبيل المثال ، للحصول على عدد الطلبات " الملغاة " و " المعلقة " للطلبات " التفاح " استخدم هذه الصيغة:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")

    الصيغة 2. SUM COUNTIFS مع ثابت صفيف

    في المواقف التييجب عليك تقييم الكثير من المعايير ، فالنهج أعلاه ليس هو أفضل طريقة للذهاب لأن صيغتك ستنمو بشكل كبير جدًا في الحجم. لإجراء نفس العمليات الحسابية في صيغة مضغوطة ، قم بإدراج جميع المعايير في ثابت صفيف ، وقم بتوفير هذا الصفيف للوسيطة معايير للدالة COUNTIFS. للحصول على العدد الإجمالي ، قم بتضمين COUNTIFS داخل دالة SUM ، مثل هذا:

    SUM (COUNTIFS ( range ، {" criteria1 " ، " criteria2 "،" معايير 3 "،…}))

    في نموذج الجدول لدينا ، لحساب الطلبات بالحالة" ملغاة "أو" معلقة "أو " أثناء النقل " ، ستظهر الصيغة على النحو التالي:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    بطريقة مماثلة ، يمكنك حساب الخلايا على أساس خليتين أو أكثر من فئة_المعايير / معايير أزواج. على سبيل المثال ، للحصول على عدد الطلبات " التفاح " التي تكون " ملغاة " أو " معلقة " أو " قيد النقل " ، استخدم هذه الصيغة:

    =SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))

    يمكنك العثور على عدة طرق أخرى لحساب الخلايا باستخدام منطق OR في هذا البرنامج التعليمي: Excel COUNTIF و COUNTIFS بشروط OR.

    كيفية حساب الأرقام بين رقمين محددين

    بشكل عام ، تنقسم صيغ COUNTIFS للأرقام إلى فئتين - بناءً على عدة شروط (موضحة في الأمثلة أعلاه) وبين القيمتين اللتين تحددهما . يمكن تحقيق الأخير بطريقتين - باستخدام دالة COUNTIFS أو بطرح COUNTIF واحد منآخر.

    الصيغة 1. COUNTIFS لحساب عدد الخلايا بين رقمين

    لمعرفة عدد الأرقام بين 5 و 10 (لا تشمل 5 و 10) الموجودة في الخلايا من C2 إلى C10 ، استخدم هذه الصيغة:

    = COUNTIFS (C2: C10، "& gt؛ 5"، C2: C10، "& lt؛ 10")

    لتضمين 5 و 10 في العدد ، استخدم عاملي "أكبر من أو يساوي" و "أقل من أو يساوي":

    = COUNTIFS (B2: B10، "& gt؛ = 5" ، B2: B10، "& lt؛ = 10")

    الصيغة 2. صيغ COUNTIF لحساب الأرقام بين X و Y

    يمكن تحقيق نفس النتيجة بطرح صيغة واحدة من Countif من جهة اخرى. يحسب الرقم الأول عدد الأرقام الأكبر من قيمة الحد الأدنى (5 في هذا المثال). تُرجع الصيغة الثانية عدد الأرقام الأكبر من قيمة الحد الأعلى (10 في هذه الحالة). الفرق بين الرقم الأول والثاني هو النتيجة التي تبحث عنها.

    • = COUNTIF (C2: C10، "& gt؛ 5") - COUNTIF (C2: C10، "& gt ؛ = 10 ") - تحسب عدد الأرقام الأكبر من 5 وأقل من 10 في النطاق C2: C10. سترجع هذه الصيغة العدد نفسه كما هو موضح في لقطة الشاشة أعلاه.
    • = COUNTIF (C2: C10، "& gt؛ = 5") - COUNTIF (C2: C10، "& gt؛ 10") - تحسب الصيغة عدد الأرقام بين 5 و 10 الموجودة في النطاق C2: C10 ، بما في ذلك 5 و 10.

    كيفية استخدام مراجع الخلايا في صيغ COUNTIFS

    عند استخدام عوامل منطقية مثل "& gt؛" ،"& lt؛"، "=" جنبًا إلى جنب مع مراجع الخلايا في صيغ Excel COUNTIFS ، تذكر وضع عامل التشغيل في "علامات اقتباس مزدوجة" و

    إضافة علامة العطف (& amp؛) قبل مرجع الخلية لإنشاء نص سلسلة.

    في عينة مجموعة بيانات أدناه ، دعنا نحسب " التفاح " الطلبات التي تزيد عن 200 دولار. باستخدام criteria_range1 في الخلايا A2: A11 و criteria_range2 في B2: B11 ، يمكنك استخدام هذه الصيغة:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    أو يمكنك إدخال قيم المعايير الخاصة بك في خلايا معينة ، قل F1 و F2 ، وقم بالإشارة إلى هذه الخلايا في الصيغة:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    يرجى ملاحظة استخدام مراجع الخلية المطلقة في كلا المعيارين <2 الوسيطتان> و criteria_range ، التي تمنع كسر الصيغة عند نسخها إلى خلايا أخرى.

    لمزيد من المعلومات حول استخدام علامة العطف في صيغ COUNTIF و COUNTIFS ، يرجى الاطلاع على Excel COUNTIF - الأسئلة المتداولة.

    كيفية استخدام COUNTIFS مع أحرف البدل

    في صيغ Excel COUNTIFS ، يمكنك استخدام أحرف البدل التالية:

    • علامة الاستفهام (؟) - تطابق أي حرف مفرد ، استخدمها لحساب عدد الخلايا التي تبدأ و / أو تنتهي بأحرف معينة.
    • النجمة (*) - تطابق أي تسلسل من الأحرف ، يمكنك استخدامه لحساب عدد الخلايا التي تحتوي على كلمة محددة أو حرف (أحرف) كجزء من محتويات الخلية.

    تلميح. إذا كنت تريد عد الخلايا بسؤال حقيقيعلامة أو علامة النجمة ، اكتب علامة التلدة (~) قبل علامة النجمة أو علامة الاستفهام.

    الآن دعنا نرى كيف يمكنك استخدام حرف بدل في صيغ COUNTIFS واقعية في Excel. لنفترض أن لديك قائمة بالمشاريع في العمود أ. تريد معرفة عدد المشاريع التي تم تعيينها بالفعل لشخص ما ، أي لديك أي اسم في العمود B. ولأننا نتعلم كيفية استخدام وظيفة COUNTIFS بمعايير متعددة ، فلنضيف شرط ثانٍ - يجب أيضًا تعيين تاريخ الانتهاء في العمود D.

    هذه هي الصيغة التي تعمل على علاج:

    = COUNTIFS (B2: B10، "*"، D2: D10، "" & amp؛ ""))

    يُرجى ملاحظة أنه لا يمكنك استخدام حرف بدل في المعيار الثاني لأن لديك تواريخ بدلاً من تلك القيم النصية في العمود د. لهذا السبب ، يمكنك استخدام المعايير التي تجد خلايا غير فارغة: "" & amp؛ ""

    COUNTIFS و COUNTIF مع معايير متعددة للتواريخ

    0 التواريخ التي تقع في نطاق تاريخ معين ، يمكنك أيضًا استخدام إما صيغة COUNTIFS بمعيارين أو مجموعة من دالتين COUNTIF.

    على سبيل المثال ، تحسب الصيغ التالية عدد التواريخ في الخلايا C2 إلى C10 التي تقع بين 1 يونيو 2014 و 7 يونيو 2014 ، بما في ذلك:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    مثال 2. عد التواريخ باستخدامشروط متعددة

    بنفس الطريقة ، يمكنك استخدام صيغة COUNTIFS لحساب عدد التواريخ في أعمدة مختلفة تفي بشرطين أو أكثر. على سبيل المثال ، ستكتشف الصيغة أدناه عدد المنتجات التي تم شراؤها بعد 20 مايو وتم تسليمها بعد الأول من يونيو:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    مثال 3. العدد التواريخ بشروط متعددة بناءً على التاريخ الحالي

    يمكنك استخدام وظيفة TODAY () في Excel جنبًا إلى جنب مع COUNTIF لحساب التواريخ استنادًا إلى التاريخ الحالي.

    على سبيل المثال ، صيغة COUNTIF التالية مع سيخبرك نطاقان ومعياران بعدد المنتجات التي تم شراؤها بالفعل ولكن لم يتم تسليمها بعد.

    =COUNTIFS(C2:C9, ""&TODAY())

    تسمح هذه الصيغة بالعديد من الاختلافات الممكنة. على سبيل المثال ، يمكنك تعديله لحساب عدد المنتجات التي تم شراؤها منذ أكثر من أسبوع ولم يتم تسليمها بعد:

    =COUNTIFS(C2:C9, ""&TODAY())

    هذه هي الطريقة التي تحسب بها الخلايا ذات المعايير المتعددة في Excel. آمل أن تجد هذه الأمثلة مفيدة. على أي حال ، أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.