cellio

حل خطأ DIV/0!# في إكسل: الأسباب و4 طرق للتخلص منه

تعرّف على أسباب ظهور خطأ DIV/0!# في إكسل وكيفية حله باحترافية عبر 4 طرق عملية باستخدام دالتي IF وIFERROR دون التأثير على حساباتك.

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

يشير الخطأ #DIV/0! إلى أن إحدى معادلات إكسل تحاول القسمة على صفر أو على خلية فارغة. في بعض الأحيان يكون هذا متوقعاً (لعدم إدخال البيانات بعد)، وفي أحيان أخرى يكون دليلاً على أن المعادلة تشير إلى خلية خاطئة. فرّق بين الحالتين أولاً، ثم ابدأ بالحل.

السبب 1: تحرّك مرجع الخلية (خطأ شائع)

تقسم رقماً على الإجمالي ثم تقوم بإجراء سحب المعادلة للأسفل:

=B2/B14     الصف 2: سليم
=B3/B15     الصف 3: الخلية B15 فارغة → #DIV/0!

كان ينبغي تثبيت خلية الإجمالي:

=B2/$B$14

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

السبب 2: لا توجد بيانات بعد (أمر متوقع)

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

الحل 1: إظهار خلية فارغة باستخدام IF إذا كان المقسوم عليه صفراً

=IF(B2=0,"",(B2-C2)/B2)

حل واضح ومباشر؛ حيث يتعامل مع الخلية الفارغة باعتبارها صفراً أيضاً.

الحل 2: استخدام دالة IFERROR

=IFERROR((B2-C2)/B2,"")

صيغة أقصر، لكنها تخفي جميع الأخطاء المحتملة وليس فقط القسمة على صفر. لمزيد من التفاصيل راجع شرح دالة IFERROR.

الحل 3: إظهار نص توضيحي

=IF(B2=0,"No sales",(B2-C2)/B2)

خيار أفضل من ترك الخلية فارغة عندما يحتاج قارئ الجدول لمعرفة سبب غياب النتيجة بوضوح.

الحل 4: تعامل دالة AVERAGEIF مع خطأ #DIV/0!

تُرجع دوال إكسل مثل AVERAGE وAVERAGEIF الخطأ #DIV/0! تلقائياً عند عدم وجود أرقام تقع ضمن النطاق المطلوب لحساب المتوسط. يمكنك معالجة ذلك بتغليفها بدالة أخرى:

=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"No data")

تجنّب استبدال الخطأ بالرقم 0

إظهار هامش ربح بنسبة 0% عند عدم وجود مبيعات هو أمر مضلل مالياً، كما أن إدخال الأصفار يؤدي إلى خفض نتائج المتوسط الحسابي. يُفضّل دائماً ترك الخلية فارغة أو وضع نص توضيحي.

تدرّب على هذه الحالات عملياً

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

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

ماذا يعني الخطأ #DIV/0! في إكسل؟

يعني أن المعادلة تحاول إجراء عملية قسمة على صفر أو على خلية فارغة.

كيف أتخلص من خطأ #DIV/0! في إكسل؟

استخدم الصيغة =IF(divisor=0,"",formula) أو الصيغة المختصرة =IFERROR(formula,"").

لماذا يظهر الخطأ #DIV/0! بعد سحب المعادلة للأسفل؟

لأن المرجع النسبي لخلية المقسوم عليه تحرّك إلى خلية فارغة. قم بتثبيته باستخدام علامة $.

هل يظهر الخطأ #DIV/0! في جداول بيانات Google Sheets؟

نعم، يظهر بنفس المعنى تماماً ويتم حله بنفس الطرق ودوال إكسل المذكورة.

تابع القراءة