Excel: كيفية الحساب فقط إذا لم يكن فارغًا
يمكنك استخدام الصيغة التالية في Excel لإجراء عمليات حسابية معينة فقط إذا لم تكن خلايا معينة فارغة:
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
تحسب هذه الصيغة المحددة متوسط قيمة الخلايا في النطاق B2:D2 فقط إذا لم تكن أي من الخلايا الموجودة في النطاق فارغة.
إذا كانت خلية واحدة فارغة، فلن تقوم الصيغة بحساب المتوسط وستعيد فارغًا بدلاً من ذلك.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: كيفية الحساب فقط إذا كانت الخلايا غير فارغة في Excel
لنفترض أن لدينا مجموعة البيانات التالية في Excel والتي توضح عدد النقاط التي سجلها لاعبو كرة السلة المختلفون في ثلاث مباريات مختلفة:
يمكننا كتابة الصيغة التالية في الخلية E2 لحساب متوسط النقاط المسجلة في كل مباراة للاعب الأول، فقط إذا كانت جميع الخلايا في النطاق B2:D2 ليست فارغة:
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
سنقوم بعد ذلك بالنقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود E:
يعرض العمود E متوسط النقاط لكل لعبة لكل لاعب فقط في حالة عدم احتواء أي من الألعاب على قيمة فارغة.
على سبيل المثال:
- سجل آندي متوسطًا (22+44+30) / 3 = 32 نقطة في المباراة الواحدة.
- سجل بوب في المتوسط (14+28+12) / 3 = 18 نقطة في المباراة الواحدة.
- كان لدى تشاد قيمة فارغة للمباراة 1 لذا لم يتم حساب متوسطه.
وما إلى ذلك وهلم جرا.
ملاحظة : في هذا المثال تحديدًا، قمنا بحساب المتوسط، ولكن يمكنك استبدال المتوسط بأي مقياس تريد حسابه.
كيف تعمل هذه الصيغة؟
تذكر الصيغة التي استخدمناها لحساب متوسط القيمة في النطاق B2:D2 :
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
وإليك كيفية عمل هذه الصيغة:
أولاً، نستخدم الدالة COUNTBLANK لحساب عدد الخلايا الفارغة في النطاق B2:D2 .
بعد ذلك، نستخدم دالة IF لإرجاع القيم التالية:
- إذا كان عدد الخلايا الفارغة أكبر من الصفر، قم بإرجاعها فارغة.
- بخلاف ذلك، قم بإرجاع متوسط الخلايا الموجودة في النطاق B2:D2 .
تسمح لنا هذه الصيغة بحساب متوسط النقاط لكل لعبة في كل صف فقط في حالة عدم وجود خلايا فارغة في صف معين.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: إذا كانت الخلية فارغة، انتقل إلى الخلية التالية
إكسل: كيفية ملء الخلايا الفارغة
Excel: حساب المتوسط وتجاهل الخلايا الفارغة والفارغة