وظيفة Google Spreadsheet COUNTIF مع أمثلة الصيغة

  • شارك هذا
Michael Brown

Google Sheets COUNTIF هي واحدة من أسهل الوظائف للتعلم وواحدة من أكثر الوظائف سهولة في الاستخدام.

حان الوقت لالتقاط بعض المعرفة حول كيفية استخدام COUNTIF في جدول بيانات Google وتعرف على سبب جعل هذه الوظيفة رفيقًا حقيقيًا لجدول بيانات Google.

    ما هي وظيفة COUNTIF في جداول بيانات Google؟

    يتيح لنا هذا المساعد القصير احسب عدد المرات التي تظهر فيها قيمة معينة ضمن نطاق بيانات محدد.

    بناء جملة COUNTIF في جداول بيانات Google

    تكون بنية وظيفتنا ووسائطها كما يلي:

    = COUNTIF (النطاق ، معيار)
    • النطاق - نطاق من الخلايا حيث نريد حساب قيمة معينة. مطلوب.
    • معيار أو معيار البحث - قيمة يمكن العثور عليها وحسابها عبر نطاق البيانات المشار إليه في الوسيطة الأولى. مطلوب.

    جدول بيانات Google COUNTIF عمليًا

    قد يبدو أن COUNTIF بسيطة جدًا لدرجة أنها لا تُحسب حتى كدالة (يقصد التورية) ، ولكن في الحقيقة إمكاناتها أمر مثير للإعجاب. معايير البحث وحدها كافية لكسب مثل هذا الوصف.

    الشيء هو أنه يمكننا أن نقرر البحث ليس فقط عن القيم الملموسة ولكن أيضًا عن القيم التي تلبي معايير معينة.

    لقد حان الوقت لذلك حاول إنشاء صيغة معًا.

    Google Spreadsheet COUNTIF للنصوص والأرقام (مطابقة تامة)

    لنفترض أن شركتك تبيع أنواعًا مختلفة من الشوكولاتة في العديد من مناطق المستهلكينغير مغلق.

    COUNTIF والتنسيق الشرطي

    هناك فرصة واحدة مثيرة للاهتمام توفرها جداول بيانات Google - لتغيير تنسيق الخلية (مثل اللون) وفقًا لبعض المعايير. على سبيل المثال ، يمكننا تمييز القيم التي تظهر كثيرًا باللون الأخضر.

    وظيفة COUNTIF يمكن أن تلعب دورًا صغيرًا هنا أيضًا.

    حدد نطاق الخلايا التي تريد التنسيق فيها بطريقة خاصة. انقر فوق تنسيق - & gt؛ تنسيق شرطي ...

    في تنسيق الخلايا إذا ... اختر القائمة المنسدلة الخيار الأخير الصيغة المخصصة هي ، وأدخل الصيغة التالية في الحقل الظاهر:

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4

    وهذا يعني أنه سيتم الرد على الشرط إذا ظهرت القيمة من B10 ضمن B10: B39 في أكثر من 40٪ من الحالات:

    بطريقة مماثلة ، نضيف معيارين آخرين لقاعدة التنسيق - إذا ظهرت قيمة الخلية أكثر من 25٪ من الحالات وأكثر من 15٪:

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15

    ضع في اعتبارك أنه سيتم التحقق من المعيار الأول مسبقًا ، وإذا تم الوفاء به ، فلن يتم التحقق من الباقي يتقدم. هذا هو السبب في أنه من الأفضل أن تبدأ بالقيم الأكثر تميزًا وتنتقل إلى القيم الأكثر شيوعًا. إذا كانت قيمة الخلية لا تفي بأي معايير ، فسيظل تنسيقها كما هو.

    يمكنك أن ترى أن لون الخلايا قد تغير وفقًا لمعاييرنا.

    للتأكد ، قمنا أيضًا بحساب تكرار بعض القيم في C3: C6 باستخدام COUNTIFوظيفة. تؤكد النتائج أنه تم تطبيق COUNTIF في قاعدة التنسيق بشكل صحيح.

    نصيحة. اعثر على المزيد من الأمثلة حول كيفية العد & amp؛ قم بتمييز التكرارات في جداول بيانات Google.

    تمنحنا جميع أمثلة الوظائف هذه فهمًا واضحًا لكيفية توفير جدول بيانات Google COUNTIF فرصًا متعددة للعمل مع البيانات بأكثر الطرق فعالية.

    يعمل مع العديد من العملاء.

    هكذا تبدو بيانات المبيعات في جداول بيانات Google:

    لنبدأ بالأساسيات.

    نحتاج إلى حساب عدد "شوكولاتة الحليب" المباعة. ضع المؤشر في الخلية حيث تريد الحصول على النتيجة وأدخل علامة المساواة (=). تدرك "جداول بيانات Google" على الفور أننا سنقوم بإدخال صيغة. بمجرد كتابة الحرف "C" ، سيطالبك باختيار وظيفة تبدأ بهذا الحرف. حدد "COUNTIF".

    يتم تمثيل الوسيطة الأولى في COUNTIF بواسطة النطاق التالي : D6: D16. بالمناسبة ، ليس عليك إدخال النطاق يدويًا - اختيار الماوس كافٍ. ثم أدخل فاصلة (،) وحدد الوسيطة الثانية - معايير البحث.

    الوسيطة الثانية هي القيمة التي سنبحث عنها عبر النطاق المحدد. في حالتنا سيكون النص النص - "شوكولاتة بالحليب". تذكر إنهاء الوظيفة بقوس إغلاق ")" واضغط على "إدخال".

    أيضًا ، لا تنس إدخال علامات الاقتباس المزدوجة ("") عند استخدام القيم النصية.

    لدينا تبدو الصيغة النهائية على النحو التالي:

    =COUNTIF(D6:D16,"Milk Chocolate")

    نتيجة لذلك ، نحصل على ثلاث مبيعات من هذا النوع من الشوكولاتة.

    ملاحظة. تعمل الدالة COUNTIF مع خلية واحدة أو أعمدة مجاورة. بمعنى آخر ، لا يمكنك الإشارة إلى عدد قليل من الخلايا أو الأعمدة والصفوف المنفصلة. يرجى الاطلاع على الأمثلة أدناه.

    غير صحيحالصيغ:

    =COUNTIF(C6:C16, D6:D16,"Milk Chocolate")

    =COUNTIF(D6, D8, D10, D12, D14,"Milk Chocolate")

    الاستخدام الصحيح:

    =COUNTIF(C6:D16,"Milk Chocolate")

    =COUNTIF(D6,"Milk Chocolate") + COUNTIF(D8,"Milk Chocolate") + COUNTIF(D10,"Milk Chocolate") + COUNTIF(D12,"Milk Chocolate") + COUNTIF(D14,"Milk Chocolate")

    ربما لاحظت ذلك ليس من الملائم حقًا تعيين معايير البحث في الصيغة - عليك تعديلها في كل مرة. سيكون القرار الأفضل هو كتابة المعايير أسفل خلية جداول بيانات Google الأخرى والإشارة إلى تلك الخلية في الصيغة.

    دعونا نحسب عدد المبيعات التي حدثت في المنطقة "الغربية" باستخدام مرجع الخلية في COUNTIF. سنحصل على الصيغة التالية:

    =COUNTIF(C6:C16,A3)

    تستخدم الوظيفة محتوى A3 (القيمة النصية "West") في حساباتها. كما ترى ، أصبح تعديل الصيغة ومعايير البحث الخاصة بها أسهل كثيرًا الآن.

    بالطبع ، يمكننا فعل الشيء نفسه مع القيم الرقمية . يمكننا حساب عدد تكرارات الرقم "125" من خلال الإشارة إلى الرقم نفسه كوسيطة ثانية:

    =COUNTIF(E7:E17,125)

    أو باستبداله بمرجع خلية:

    =COUNTIF(E7:E17,A3)

    وظيفة COUNTIF لجدول بيانات Google وأحرف البدل (مطابقة جزئية)

    ما يميز COUNTIF هو أنه يمكنه حساب الخلايا الكاملة وكذلك أجزاء من محتويات الخلية . لهذا الغرض ، نستخدم أحرف البدل : "؟"، "*".

    على سبيل المثال ، لحساب المبيعات في منطقة معينة يمكننا استخدام جزء من اسمها فقط: أدخل "؟ est" في B3. تحل علامة الاستفهام (؟) محل حرف واحد . سنبحث عن الحرف 4الكلمات تنتهي بـ "est" ، بما في ذلك المسافات.

    استخدم صيغة COUNTIF التالية في B3:

    =COUNTIF(C7:C17,A3)

    كما تعلم ، الصيغة يمكن أن تتخذ الشكل التالي بسهولة:

    =COUNTIF(C7:C17, "?est")

    ويمكننا أن نرى 5 مبيعات في المنطقة "الغربية".

    الآن دعونا نستخدم خلية B4 لصيغة أخرى:

    =COUNTIF(C7:C17,A4)

    ما هو أكثر من ذلك ، سنقوم بتغيير المعايير إلى "؟؟ st" في A4. هذا يعني أننا سنبحث الآن عن الكلمات المكونة من 4 أحرف تنتهي بـ "st" . نظرًا لأنه في هذه الحالة منطقتان ("الغربية" و "الشرقية") تفيان بمعاييرنا ، فسنرى تسع عمليات بيع:

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

    تحسب المعايير "* شوكولاتة" جميع المنتجات المنتهية مع "Chocolate".

    "Chocolate *" تحسب المعايير جميع المنتجات التي تبدأ بـ "Chocolate".

    وكما قد تتخيل ، إذا أدخلنا "* Chocolate *" ، سنبحث عن جميع المنتجات التي تحتوي على كلمة "Chocolate".

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

    =COUNTIF(D7:D15,"*~?*")

    COUNTIF Google Sheetsلأقل من أو أكبر من أو يساوي

    وظيفة COUNTIF قادرة ليس فقط على حساب عدد المرات التي يظهر فيها بعض الأرقام ، ولكن أيضًا عدد الأرقام التي تكون أكبر من / أقل من / تساوي / لا يساوي رقمًا محددًا آخر.

    لهذا الغرض ، نستخدم العوامل الحسابية المقابلة: "="، "& gt؛"، "="، "& lt؛ ="، ".

    تحقق من الجدول أدناه لمعرفة كيفية عمله:

    المعايير مثال الصيغة الوصف
    الرقم أكبر من =COUNTIF(F9:F19,">100") عد الخلايا حيث تكون القيم أكبر من 100.
    الرقم أقل من =COUNTIF(F9:F19,"<100") عد الخلايا حيث تكون القيم أقل من 100.
    الرقم يساوي =COUNTIF(F9:F19,"=100") عد الخلايا حيث القيم مساوية لـ 100.
    الرقم لا يساوي =COUNTIF(F9:F19,"100") عد الخلايا حيث القيم غير متساوية إلى 100.
    الرقم أكبر من أو يساوي =COUNTIF(F9:F19,">=100") عد الخلايا حيث تكون القيم أكبر من أو تساوي t o 100.
    الرقم أقل من أو يساوي =COUNTIF(F9:F19,"<=100") عد الخلايا حيث تكون القيم أقل من أو تساوي 100.

    ملاحظة. من المهم جدًا تضمين العامل الرياضي مع رقم في علامات الاقتباس المزدوجة .

    إذا كنت تريد تغيير المعايير دون تغيير الصيغة ، فيمكنك الرجوع إلى الخلايا أيضًا.

    دعنا نشير إلى A3ووضع الصيغة في B3 ، تمامًا كما فعلنا من قبل:

    =COUNTIF(F9:F19,A3)

    لإنشاء معايير أكثر تعقيدًا ، استخدم علامة العطف (& amp؛).

    على سبيل المثال ، تحتوي B4 على صيغة تحسب عدد القيم الأكبر من أو تساوي 100 في النطاق E9: E19:

    =COUNTIF(E9:E19,">="&A4)

    B5 لها نفس المعايير ، لكننا لا يشير فقط إلى الرقم الموجود في تلك الخلية ولكن أيضًا إلى عامل رياضي. هذا يجعل من السهل تكييف صيغة COUNTIF إذا لزم الأمر:

    =COUNTIF(E9:E19,A6&A5)

    نصيحة. لقد تم سؤالنا كثيرًا عن حساب تلك الخلايا الأكبر من أو الأقل من القيم في عمود آخر. إذا كان هذا هو ما تبحث عنه ، فستحتاج إلى وظيفة أخرى للوظيفة - SUMPRODUCT.

    على سبيل المثال ، دعنا نحسب جميع الصفوف حيث تكون المبيعات في العمود F أكبر مما كانت عليه في نفس الصف من العمود G:

    =SUMPRODUCT(--(F6:F16>G6:G16))

    • الجزء الموجود في جوهر الصيغة - F6: F16 & gt؛ G6: G16 - يقارن القيم في العمودين F و G. عندما يكون الرقم الموجود في العمود F أكبر ، فإن الصيغة تأخذها على أنها TRUE ، وإلا - FALSE.

      سترى أنه إذا قمت بإدخال نفس الشيء في ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • ثم تأخذ الصيغة هذا نتيجة TRUE / FALSE وتحويلها إلى 1/0 أرقام بمساعدة عامل التشغيل الأحادي المزدوج (-) .
    • هذا يتيح لـ SUM القيام بذلك الباقي - إجمالي عدد عندما يكون F أكبر من G.

    جدول بيانات Google COUNTIF مع عدةالمعايير

    في بعض الأحيان يكون من الضروري حساب عدد القيم التي تجيب على الأقل على واحد من الشروط المذكورة (منطق OR) أو معايير متعددة في وقت واحد (AND logic). بناءً على ذلك ، يمكنك استخدام بعض وظائف COUNTIF في خلية واحدة في كل مرة أو وظيفة COUNTIFS البديلة.

    عد في جداول بيانات Google بمعايير متعددة - ومنطق

    الطريقة الوحيدة أنصحك باستخدام وظيفة خاصة تم تصميمها للعد بمعايير متعددة - COUNTIFS:

    = COUNTIFS (معيار_النطاق 1 ، معيار 1 ، [معايير_ترانج 2 ، معيار 2 ، ...])

    عادة تُستخدم عندما تكون هناك قيم في نطاقين يجب أن تفي ببعض المعايير أو عندما تحتاج إلى الحصول على الرقم الذي يقع بين نطاق معين من الأرقام.

    لنحاول حساب إجمالي المبيعات بين 200 و 400:

    =COUNTIFS(F8:F18,">=200",F8:F18,"<=400")

    نصيحة. تعرف على كيفية استخدام COUNTIFS مع الألوان في جداول بيانات Google في هذه المقالة.

    عد العناصر الفريدة في جداول بيانات Google بمعايير متعددة

    يمكنك الذهاب إلى أبعد من ذلك وإحصاء عدد المنتجات الفريدة بين 200 و 400.

    كلا ، ليس مما ورد أعلاه! :) تحسب COUNTIFS أعلاه كل تكرار للمبيعات بين 200 و 400. ما أقترحه هو إلقاء نظرة أيضًا على المنتج. إذا تكرر اسمه أكثر من مرة ، فلن يتم تضمينه في النتيجة.

    هناك وظيفة خاصة لذلك - COUNTUNIQUEIFS:

    COUNTUNIQUEIFS (count_unique_range،المعايير_النطاق 1 ، المعيار 1 ، [المعايير_النطاق 2 ، المعيار 2 ، ...])

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

    إليك كيف ستبدو الصيغة ونتيجتها:

    =COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")

    انظر ، هناك 3 صفوف تفي بالمعايير الخاصة بي: المبيعات 200 وأكبر وفي نفس الوقت 400 أو أقل.

    ومع ذلك ، 2 منهم ينتمون إلى نفس المنتج - شوكولاتة الحليب . تحتسب COUNTUNIQUEIFS أول ذكر للمنتج فقط.

    وبالتالي ، أعرف أن هناك منتجين فقط يفيان بمعاييري.

    عد في جداول بيانات Google بمعايير متعددة - أو المنطق

    عندما يكون معيار واحد فقط كافيًا ، من الأفضل استخدام العديد من وظائف COUNTIF.

    مثال 1. COUNTIF + COUNTIF

    دعونا نحسب عدد مبيعات الشوكولاتة السوداء والبيضاء . للقيام بذلك ، أدخل الصيغة التالية في B4:

    =COUNTIF(D7:D17,"*Milk*") + COUNTIF(D7:D17,"*Dark*")

    نصيحة. أستخدم علامة النجمة (*) للتأكد من أن الكلمتين "داكن" و "لبن" سيتم حسابهما بغض النظر عن مكانهما في الخلية - في البداية أو في المنتصف أو في النهاية.

    نصيحة. يمكنك دائمًا تقديم مراجع الخلايا إلى الصيغ الخاصة بك. انظر كيف تبدو على لقطة الشاشة أدناه في B3 ، تظل النتيجة كما هي:

    مثال 2. COUNTIF - COUNTIF

    الآن ، سأقوم بحساب الرقم من إجمالي المبيعات بين 200 و 400:

    أناخذ عدد الإجماليات الأقل من 400 واطرح عدد إجمالي المبيعات أقل من 200 باستخدام الصيغة التالية:

    =C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")

    تُرجع الصيغة عدد المبيعات التي تزيد عن 200 ولكن أقل من 400.

    إذا قررت الإشارة إلى A3 و A4 التي تحتوي على المعايير ، فستكون الصيغة أبسط قليلاً:

    =COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)

    ستحتوي الخلية A3 على معيار "& lt؛ = 200" ، بينما A4 - "& lt ؛ = 400". ضع كلتا الصيغتين في B3 و B4 وتأكد من أن النتيجة لا تتغير - 3 مبيعات فوق النطاق المطلوب.

    COUNTIF أوراق Google للخلايا الفارغة وغير الفارغة

    بمساعدة من COUNTIF ، يمكننا أيضًا حساب عدد الخلايا الفارغة أو غير الفارغة ضمن نطاق ما.

    لنفترض أننا نجحنا في بيع المنتج ووضع علامة عليه "مدفوع". إذا رفض العميل البضائع ، نكتب صفر (0) في الخلية. إذا لم يتم إغلاق الصفقة ، تظل الخلية فارغة.

    لحساب عدد الخلايا غير الفارغة بأي قيمة ، استخدم ما يلي:

    =COUNTIF(F7:F15,"")

    أو

    =COUNTIF(F7:F15,A3)

    لحساب عدد الخلايا الفارغة ، تأكد من وضع صيغة COUNTIF بالطريقة التالية:

    =COUNTIF(F7:F15,"")

    أو

    =COUNTIF(F7:F15,A4)

    يتم حساب عدد الخلايا ذات القيمة النصية على النحو التالي:

    =COUNTIF(F7:F15,"*")

    أو

    =COUNTIF(F7:F15,A5)

    توضح لقطة الشاشة أدناه أن خلايا A3 و A4 و A5 تتضمن معاييرنا:

    وبالتالي ، يمكننا أن نرى 4 صفقات مغلقة ، تم دفع 3 منها و 5 منها ليس لها علامات حتى الآن ، وبالتالي فهي كذلك

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