cellio

الفرق بين دالتي COUNT وCOUNTA في إكسل (ودالة COUNTBLANK)

تعرف على الفرق بين دالتي COUNT وCOUNTA في إكسل وحالات استخدام كل منهما مع دالة COUNTBLANK، وكيفية تجنب الأخطاء الشائعة وحساب الخلايا الفارغة بدقة.

بقلم Ayoub Farid · · 2 دقائق قراءة

يوفر برنامج إكسل مجموعة من دوال إكسل المخصصة للعدّ، واختيار الدالة الخاطئة هو السبب التقليدي وراء التساؤل الشهير: "لماذا تظهر النتيجة 0؟". إليك الفروق الأساسية في جدول واحد، يليه الشرح بالتفصيل.

الدالةماذا تحسب؟مثال على الاستخدام
COUNTالخلايا التي تحتوي على أرقام (بما في ذلك التواريخ)معرفة عدد الأشهر التي تتضمن أرقام مبيعات
COUNTAالخلايا غير الفارغةمعرفة عدد الأسماء المسجلة في القائمة
COUNTBLANKالخلايا الفارغة تماماًمعرفة عدد النماذج التي تنقصها بيانات
COUNTIFالخلايا التي تطابق شرطاً محدداًمعرفة عدد الطلبات المسجلة بحالة "مدفوع"

دالة COUNT

=COUNT(B2:B13)

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

دالة COUNTA

=COUNTA(A2:A100)

تحسب أي خلية غير فارغة: النصوص، والأرقام، والتواريخ، وحتى رسائل الأخطاء. استخدمها لحساب عدد الأسماء أو الإدخالات أو صفوف البيانات.

انتبه: إذا كانت الخلية تبدو فارغة ولكنها تحتوي على مسافة غير مرئية، أو ناتجة عن معادلة تُرجع نصاً فارغاً ""، فستعتبرها دالة COUNTA خلية غير فارغة وتقوم باحتسابها.

دالة COUNTBLANK

=COUNTBLANK(C2:C100)

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

العد بناءً على شروط محددة

إذا أردت معرفة "كم طلباً يحتوي على قهوة" أو "كم قيمة تتجاوز 5,000"، فاستخدم دالة COUNTIF:

=COUNTIF(B2:B13,">5000")

وللعد باستخدام عدة شروط في نفس الوقت، يمكنك الاعتماد على دالة COUNTIFS.

لماذا تُرجع دالة COUNT القيمة 0؟

السبب في الغالب هو حفظ الأرقام في صيغة نصوص، وهو أمر شائع عند استيراد البيانات من أنظمة أخرى. من علامات ذلك: محاذاة الأرقام جهة اليسار، أو ظهور مثلث أخضر صغير في زاوية الخلية. لحل المشكلة: حدد العمود، ثم انتقل إلى بيانات (Data) > تحويل نص إلى أعمدة (Text to Columns) > إنهاء (Finish). أو استخدم دالة COUNTA مباشرة إذا كان هدفك هو عدّ المدخلات بغض النظر عن نوعها.

أمثلة عملية

  • عدد الموظفين: =COUNTA(A2:A500)
  • عدد الدرجات المسجلة: =COUNT(C2:C40)
  • الدرجات المفقودة أو الناقصة: =COUNTBLANK(C2:C40)
  • نسبة إتمام الإدخال: =COUNT(C2:C40)/COUNTA(A2:A40)

تدرب على دوال العد

تأتي دالة COUNT ضمن درس "الأرباح ودالة COUNT" في تطبيق Cellio، حيث ستدمج بينها وبين المعاملات الحسابية داخل جدول بيانات حقيقي. تُحسب إجابتك وتُختبر تلقائياً على بيانات غير مرئية للتأكد من فهمك للمعادلة، لذا لن تتمكن من اجتياز التمرين بمجرد كتابة رقم ثابت يدويًا؛ وهو تدريب ممتاز لأي شخص يستعد لخوض اختبار إكسل للتوظيف.

الأسئلة الشائعة

ما الفرق بين دالتي COUNT وCOUNTA في إكسل؟

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

كيف يمكنني عدّ الخلايا التي تحتوي على نصوص في إكسل؟

يمكنك استخدام المعادلة =COUNTIF(A2:A100,"*")، والتي تقوم بعدّ الخلايا التي تتضمن أي نص. لمزيد من التفاصيل، راجع مقالنا حول عد الخلايا التي تحتوي على نصوص.

هل تحسب دالة COUNT التواريخ؟

نعم، لأن إكسل يخزن التواريخ كأرقام تسلسلية في الخلفية، لذا تشملها دالة COUNT دائماً.

لماذا تحتسب دالة COUNTA خلايا تبدو فارغة؟

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

تابع القراءة