COUNTBLANK ووظائف أخرى لحساب الخلايا الفارغة في Excel

  • شارك هذا
Michael Brown

يناقش البرنامج التعليمي البنية والاستخدامات الأساسية لوظيفة COUNTBLANK لحساب عدد الخلايا الفارغة في Excel.

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

    وظيفة Excel COUNTBLANK

    تم تصميم وظيفة COUNTBLANK في Excel لحساب الخلايا الفارغة في نطاق محدد. تنتمي إلى فئة الوظائف الإحصائية وهي متوفرة في جميع إصدارات Excel لـ Office 365 و Excel 2019 و Excel 2016 و Excel 2013 و Excel 2010 و Excel 2007.

    بناء جملة هذه الوظيفة واضح جدًا ويتطلب وسيطة واحدة فقط:

    COUNTBLANK (النطاق)

    حيث النطاق هو نطاق الخلايا الذي يتم فيه حساب الفراغات.

    هنا مثال على COUNTBLANK الصيغة في Excel في أبسط أشكالها:

    =COUNTBLANK(A2:D2)

    تحدد الصيغة ، التي تم إدخالها في E2 ونسخها إلى E7 ، عدد الخلايا الفارغة في الأعمدة من A إلى D في كل صف وإرجاعها النتائج:

    نصيحة. لحساب عدد الخلايا غير الفارغة في Excel ، استخدم الدالة COUNTA.

    دالة COUNTBLANK - 3أشياء يجب تذكرها

    لاستخدام صيغة Excel بشكل فعال لحساب الخلايا الفارغة ، من المهم فهم الخلايا التي تعتبرها الدالة COUNTBLANK "فراغات".

    1. الخلايا التي تحتوي على أي نص أو الأرقام أو التواريخ أو القيم المنطقية أو المسافات أو الأخطاء لا يتم حسابها.
    2. الخلايا التي تحتوي على أصفار تعتبر غير فارغة ولا يتم حسابها.
    3. الخلايا التي تحتوي على صيغ إرجاع السلاسل الفارغة ("") تعتبر فارغة ويتم احتسابها.

    بالنظر إلى لقطة الشاشة أعلاه ، يرجى ملاحظة أن الخلية A7 تحتوي على الصيغة التي تُرجع سلسلة فارغة تُحسب مرتين:

    • تعتبر COUNTBLANK سلسلة ذات طول صفري كخلية فارغة لأنها تظهر فارغة.
    • تعامل COUNTA سلسلة ذات طول صفري على أنها خلية غير فارغة لأنها تحتوي بالفعل على صيغة.

    قد يبدو هذا غير منطقي بعض الشيء ، لكن Excel يعمل بهذه الطريقة :)

    كيفية حساب الخلايا الفارغة في Excel - أمثلة الصيغة

    COUNTBLANK هي الأكثر ملاءمة ولكنها ليست قيد التشغيل طريقة ly لعد الخلايا الفارغة في Excel. توضح الأمثلة التالية بعض الطرق الأخرى وتشرح الصيغة الأفضل لاستخدامها في أي سيناريو.

    عد الخلايا الفارغة في النطاق مع COUNTBLANK

    كلما احتجت إلى حساب الفراغات في Excel ، COUNTBLANK هي الوظيفة الأولى التي يجب تجربتها.

    على سبيل المثال ، للحصول على عدد الخلايا الفارغة في كل صف في الجدول أدناه ، نقوم بإدخالالصيغة التالية في F2:

    =COUNTBLANK(A2:E2)

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

    كيفية حساب الخلايا الفارغة في Excel باستخدام COUNTIFS أو COUNTIF

    هناك طريقة أخرى لحساب الخلايا الفارغة في Excel وهي استخدام دالة COUNTIF أو COUNTIFS أو باستخدام دالة سلسلة فارغة ("") كمعايير.

    في حالتنا ، ستظهر الصيغ على النحو التالي:

    =COUNTIF(B2:E2, "")

    أو

    =COUNTIFS(B2:E2, "")

    كما ترى في لقطة الشاشة أدناه ، فإن نتائج COUNTIFS هي بالضبط نفس نتائج COUNTBLANK ، لذا فإن الصيغة التي يجب استخدامها في هذا السيناريو هي مسألة تفضيلاتك الشخصية.

    3 المعايير .

    على سبيل المثال ، لتحديد عدد الخلايا التي تحتوي على "التفاح" في العمود العمود A والفراغات في العمود C ، استخدم هذه الصيغة:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    أو أدخل الشرط في خلية محددة مسبقًا ، على سبيل المثال F1 ، وقم بالإشارة إلى تلك الخلية كمعايير:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    إذا كان COUNTBLANK في Excel

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

    على الرغم من عدم وجود IF مضمنةدالة COUNTBLANK في Excel ، يمكنك بسهولة إنشاء صيغتك الخاصة باستخدام دالتي IF و COUNTBLANK معًا. إليك الطريقة:

    • تحقق مما إذا كان عدد الفراغات يساوي صفرًا وضع هذا التعبير في الاختبار المنطقي لـ IF:

      COUNTBLANK(B2:D2)=0

    • إذا كان الاختبار المنطقي يقيّم إلى TRUE ، أخرج "لا فراغات".
    • إذا تم تقييم الاختبار المنطقي إلى FALSE ، فقم بإخراج "الفراغات".

    تأخذ الصيغة الكاملة هذا الشكل:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    نتيجة لذلك ، تحدد الصيغة جميع الصفوف التي تفتقد فيها قيمة واحدة أو أكثر:

    أو يمكنك تشغيل وظيفة أخرى بناءً على عدد الفراغات. على سبيل المثال ، إذا لم تكن هناك خلايا فارغة في النطاق B2: D2 (أي إذا كان COUNTBLANK يعرض 0) ، فجمع القيم ، وإلا فقم بإرجاع "الفراغات":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    كيفية حساب الصفوف الفارغة في Excel

    بافتراض أن لديك جدولًا تحتوي فيه بعض الصفوف على معلومات بينما تكون الصفوف الأخرى فارغة تمامًا. السؤال هو - كيف تحصل على عدد الصفوف التي لا تحتوي على أي شيء فيها؟

    الحل الأسهل الذي يتبادر إلى الذهن هو إضافة عمود مساعد وتعبئته بصيغة Excel COUNTBLANK التي تجد عدد الخلايا الفارغة في كل صف:

    =COUNTBLANK(A2:E2)

    وبعد ذلك ، استخدم الدالة COUNTIF لمعرفة عدد الصفوف التي تكون فيها جميع الخلايا فارغة. نظرًا لأن جدول المصدر الخاص بنا يحتوي على 5 أعمدة (من أ إلى هـ) ، فإننا نحسب الصفوف التي تحتوي على 5 خلايا فارغة:

    =COUNTIF(F2:F8, 5))

    بدلاً من"ترميز" عدد الأعمدة ، يمكنك استخدام وظيفة الأعمدة لحسابها تلقائيًا:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

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

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    العمل من الداخل إلى الخارج ، إليك ما تفعله الصيغة:

    • أولاً ، عليك التحقق من النطاق الكامل للخلايا غير الفارغة باستخدام تعبير مثل A2: E8 "" ، ثم فرض القيم المنطقية التي تم إرجاعها من TRUE و FALSE إلى 1 و 0 باستخدام عامل التشغيل أحادي مزدوج (-). نتيجة هذه العملية هي مصفوفة ثنائية الأبعاد من الآحاد (غير فارغة) والأصفار (الفراغات).
    • الغرض من جزء ROW هو إنشاء مصفوفة رقمية من غير صفرية قيم ، حيث يساوي عدد العناصر عدد أعمدة النطاق. في حالتنا ، يتكون النطاق من 5 أعمدة (A2: E8) ، لذلك نحصل على هذه المصفوفة: {1؛ 2؛ 3؛ 4؛ 5}
    • تحسب الدالة MMULT منتج المصفوفة للمصفوفات أعلاه و ينتج نتيجة مثل: {11؛ 0؛ 15؛ 8؛ 0؛ 8؛ 10}. في هذه المصفوفة ، الشيء الوحيد الذي يهمنا هو القيم 0 التي تمثل الصفوف التي تكون فيها جميع الخلايا فارغة.
    • أخيرًا ، تقارن كل عنصر من المصفوفة أعلاه بالصفر ، وتضغط على TRUE و FALSE مع 1 و 0 ، ثم جمع عناصر هذا النهائيالمصفوفة: {0؛ 1؛ 0؛ 0؛ 1؛ 0؛ 0}. مع الأخذ في الاعتبار أن الرقم 1 يتوافق مع الصفوف الفارغة ، فإنك تحصل على النتيجة المرجوة.

    إذا كانت الصيغة أعلاه تبدو صعبة للغاية بالنسبة لك ، فقد تعجبك هذه الصيغة بشكل أفضل:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    هنا ، يمكنك استخدام الدالة COUNTIF للعثور على عدد الخلايا غير الفارغة الموجودة في كل صف ، و "يغذي" الصفوف إلى COUNTIF واحدًا تلو الآخر. نتيجة هذه العملية هي مصفوفة مثل {4؛ 0؛ 5؛ 3؛ 0؛ 3؛ 4}. تحقق من 0 ، يحول المصفوفة أعلاه إلى {0 ؛ 1 ؛ 0 ؛ 0 ؛ 1 ؛ 0 ؛ 0} حيث يمثل الرقم 1 صفوفًا فارغة ، لذلك تحتاج فقط إلى جمعها.

    عد الخلايا الفارغة حقًا باستثناء السلاسل الفارغة

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

    ROWS ( range) * COLUMNS ( range) - COUNTA ( النطاق)

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

    على سبيل المثال ، لتحديد عدد الخلايا الفارغة تمامًا الموجودة في النطاق A2: A8 ، وإليك الصيغة لاستخدم:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    توضح لقطة الشاشة أدناه النتيجة:

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

    التنزيلات المتاحة

    عد أمثلة صيغة الخلايا الفارغة

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