1 من 8.3 خطأ القسمة على 0. كيفية إزالة خطأ القسمة على صفر في Excel باستخدام صيغة. القسمة على صفر خطأ في Excel

في نظام إدارة الرواتب والموارد البشرية 3.0، النظام الأساسي 8.3.2580، حدث خطأ:

عند ملئ مستند حساب الرواتب والاشتراكات تظهر الرسالة التالية:
حدث خطأ عند حساب استحقاق "الدفع بالراتب" لشهر يناير 2017 للموظف X: القسمة على 0
الصيغة المستخدمة في الحساب: الراتب * TimeInDays / StandardDays.

حل

تتعلق المشكلة بالإصدار المحدد من التكوين المثبت، ويجب تحديثه إلى 3.1. الخوارزمية العامة هي:

1. محدثمنصة محدثة.
2. محدثالتكوين حتى الإصدار 3.1
3. إطلاق التطبيق لتصحيح الأخطاء، كان هناك خطأ
4. أغلق 1C بالكامل وبدأ الاختبار com.chdbfl(لم يتم العثور على أخطاء).
5. أطلق المكوّن وتم إطلاقه الاختبار والتثبيتباستخدام الإعدادات التالية (من الأعلى إلى الأسفل): عمليات التحقق والأوضاع، حدد جميع المربعات، والاختبار والإصلاح، إذا كانت هناك روابط لكائنات غير موجودة - امسح الروابط، إذا فقدت بيانات الكائن جزئيًا - فلا تتغير.
6. إطلاق التطبيق لتصحيح الأخطاء و كل شيء سار كالساعة، وتم تحديث قاعدة البيانات ولم تحدث أي أخطاء عند ملئها

آمل أن يكون مفيدا لك :)

في الرياضيات القسمة على صفر مستحيلة! إحدى طرق شرح هذه القاعدة هي تحليل العملية، والتي توضح ما يحدث عند قسمة رقم على آخر.

القسمة على صفر خطأ في Excel

في الواقع، القسمة هي في الأساس نفس عملية الطرح. على سبيل المثال، قسمة الرقم 10 على 2 يعني طرح 2 من 10 بشكل متكرر. ويتكرر التكرار حتى تصبح النتيجة 0. وبالتالي، من الضروري طرح الرقم 2 من عشرة بالضبط 5 مرات:

  1. 10-2=8
  2. 8-2=6
  3. 6-2=4
  4. 4-2=2
  5. 2-2=0

إذا حاولنا قسمة الرقم 10 على 0، فلن نحصل أبدًا على نتيجة تساوي 0، لأنه عند طرح 10-0 سيكون هناك دائمًا 10. عدد لا نهائي من المرات بطرح صفر من عشرة لن يقودنا إلى النتيجة = 0. ستكون هناك دائمًا نفس النتيجة بعد عملية الطرح = 10:

  • 10-0=10
  • 10-0=10
  • 10-0=10
  • ∞ اللانهاية.

وعلى هامش علماء الرياضيات يقولون إن نتيجة قسمة أي عدد على صفر هي «غير محدودة». أي برنامج كمبيوتر يحاول القسمة على 0 يُرجع خطأً. في اكسل هذا خطأيتم عرضها بواسطة القيمة الموجودة في الخلية #DIV/0!.

ولكن إذا لزم الأمر، يمكنك حل مشكلة القسمة على 0 خطأ في Excel. يجب عليك ببساطة تخطي عملية القسمة إذا كان المقام يحتوي على الرقم 0. ويتم تنفيذ الحل عن طريق وضع المعاملات في وسيطات الدالة =IF() :

هكذا صيغة اكسليسمح لنا "بتقسيم" رقم على 0 دون أخطاء. عند قسمة أي رقم على 0، سترجع الصيغة القيمة 0. أي أننا نحصل على النتيجة التالية بعد القسمة: 10/0=0.



كيف تعمل صيغة حذف القسمة على صفر خطأ؟

لكي تعمل الدالة IF بشكل صحيح، تتطلب ملء 3 من وسائطها:

  1. حالة منطقية.
  2. الإجراءات أو القيم التي سيتم تنفيذها إذا أعاد الشرط المنطقي TRUE.
  3. الإجراءات أو القيم التي سيتم تنفيذها عندما يُرجع الشرط المنطقي FALSE.

في في هذه الحالةتحتوي الوسيطة الشرطية على فحص القيمة. هل قيم الخلايا في عمود المبيعات تساوي 0؟ يجب أن تحتوي الوسيطة الأولى للدالة IF دائمًا على عوامل مقارنة بين قيمتين لإنتاج نتيجة الشرط على أنها TRUE أو FALSE. في معظم الحالات، يتم استخدام علامة التساوي كعامل مقارنة، ولكن يمكن استخدام علامات أخرى، مثل أكبر من > أو أقل من >. أو مجموعاتها – أكبر من أو تساوي >=، لا تساوي!=.

إذا كان الشرط في الوسيطة الأولى يرجع TRUE، فستملأ الصيغة الخلية بالقيمة من الوسيطة الثانية للدالة IF. في هذا المثال، تحتوي الوسيطة الثانية على الرقم 0 كقيمة لها. وهذا يعني أن الخلية الموجودة في عمود "التنفيذ" سيتم ملؤها ببساطة بالرقم 0 إذا كان هناك 0 مبيعات في الخلية المقابلة لعمود "المبيعات".

إذا قام الشرط الموجود في الوسيطة الأولى بإرجاع FALSE، فسيتم استخدام القيمة من الوسيطة الثالثة للدالة IF. وفي هذه الحالة يتم تكوين هذه القيمة بعد تقسيم المؤشر من عمود "المبيعات" على المؤشر من عمود "الخطة".

صيغة القسمة على صفر أو صفر على رقم

دعونا نعقد صيغتنا باستخدام الدالة =OR(). دعونا نضيف واحدا آخر وكيل المبيعاتمع صفر المبيعات. الآن يجب تغيير الصيغة إلى:

انسخ هذه الصيغة إلى كافة الخلايا في عمود التقدم:


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

مساء الخير أيها القراء الأعزاء. في أحد الأيام، تواصلت معي إحدى الشركات التي أخدمها وأخبرتني بوجود مشكلة.
عند إغلاق شهر في 1C، ظهر خطأ: القسمة على 0.

(المستند.تكوين سجلات دفتر الشراء.وحدة الكائن (2466)): القسمة على 0
VATStrings = Okr(TableRow.VAT * AmountWithoutVATStrings / TableLine.AmountWithoutVAT, 2);

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

للانتقال إلى قسم العملات، انتقل إلى علامة التبويب بنكوحدد علامة التبويب العملات. نتحقق من التعدد في كل مكان، يجب أن يكون متساويا 1 . نقوم بتحميل أسعار الصرف لفترة غير مغلقة.

يجب أن يبدو قسم العملة كما يلي:

وبعد التحقق من قاعدة البيانات الخاصة بي، اقتنعت أنه مع أسعار الصرف والتعددات التي كانت لدي النظام الكامل، لكن الشهر لم يُغلق أبدًا. (في معظم الحالات تكون مشكلة القسمة على 0 هي بالتحديد تعدد أسعار الصرف)

لم أتمكن من فهم هذه المشكلة لفترة طويلة؛ لقد قمت بمراجعة جميع المستندات الموجودة في دفتر الشراء والمبيعات.

وبعد بضعة أيام فقط وجدت مستندًا غير محدد ولا يحتوي على أي إدخالات في القسم عملياتالوثائق التنظيمية 1C.

في المستندات التنظيمية لضريبة القيمة المضافة، في نهاية القائمة، وجدت مستندًا غير منشور. تكوين دفتر شراء لم يُكتب فيه شيء، نفذته وما كان مفاجأة لي، تم إغلاق الشهر، وتم حل المشكلة.