إذا كانت أحدي الدالات الأكثر شيوعا والشائعة في Excel ، وغالبا ما يتم استخدامها عده مرات في صيغه واحده ، بالاضافه إلى جمع الدالات الأخرى. للأسف ، بسبب التعقيد الذي يمكن إنشاء عبارات التحديد ، فمن السهل التشغيل في ال#VALUE! #REF!. يمكنك عاده منع الخطا عن طريق أضافه دالات معينه لمعالجه الأخطاء مثل ISERROR أو ISERR أو IFERROR إلى الصيغة.
المشكلة: تشير الوسيطة إلى قيم الخطأ
عندما يكون هناك مرجع خليه إلى قيمه خطا ، إذا كانت تعرض ال#VALUE! #REF!.
الحل: يمكنك استخدام أي من صيغ معالجة الأخطاء مثل، ISERROR أو ISERR أو IFERROR مع IF. توضح الموضوعات التالية كيفية استخدام الدالة IF وISERROR وISERR أو IFERROR في إحدى الصيغ عندما تشير الوسيطة إلى قيم الخطأ.
ملاحظات:
-
تم تقديم IFERROR في Excel 2007، وأفضل بكثير من ISERROR أو ISERR، كما أنها لا تتطلب صيغة للإنشاء بشكل متكرر. تفرض الدالتين ISERROR وISERR صيغة لاحتسابها مرتين، وذلك أولاً لمعرفة ما إذا كانت تجري تقييماً لخطأ ما، ثم إرجاع النتيجة مرة أخرى. تحسب الدالة IFERROR مرة واحدة فقط.
-
تعد الدالة =IFERROR(Formula،0) أفضل بكثير من الدالة =IF(ISERROR(Formula،0،Formula))
المشكلة: بناء الجملة غير صحيح
إذا لم يتم إنشاء بناء جمله الدالة بشكل صحيح ، فيمكنها إرجاع ال#VALUE! #REF!.
الحل: تأكد من أنك تقوم بإنشاء بناء الجملة بشكل صحيح. فيما يلي مثالاً على صيغة تم إنشاؤها بشكل جيد وتتداخل مع الدالة IF داخل دالة IF أخرى لحساب الخصومات استناداً إلى مستوى الدخل.
=IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))
باللغة المبسطة، هذا يعني أن (إذا (IF) كانت القيمة الموجودة في الخلية A5 أصغر من 31500، فسيتم ضرب القيمة في 15%. ولكن إذا (IF) لم يكن الأمر كذلك، فقم بالتحقق لمعرفة ما إذا كانت القيمة أصغر من 72500. إذا (IF) كانت هذه هي الحالة، فسيتم الضرب في 25%، وإلا فسيتم الضرب في 28%).
لاستخدام الدالة IFERROR مع صيغة موجودة، يمكنك فقط إجراء التفاف للصيغة المكتملة باستخدام الدالة IFERROR:
=IFERROR(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)
التي تشير ببساطة إلى أنه إذا (IF) تقيم أي جزء من الصيغة الأصلية إلى خطأ، فسيتم عرض القيمة 0، وإلا يتم إرجاع نتيجة عبارة IF. يمكن لبعض الأشخاص كتابة الصيغ بالكامل مع معالجة الأخطاء للبدء، على الرغم من ذلك تعد هذه ممارسة غير جيدة، نظراً لأن معالج الأخطاء يمنع أي أخطاء محتملة، لذا فلن تعرف ما إذا كانت الصيغة تعمل بشكل صحيح أم لا. إذا كنت بحاجة إلى إضافة معالجة الأخطاء، فمن الأفضل إضافتها بعد التأكد من أن الصيغة تعمل بشكل صحيح.
ملاحظة: لا تحتوي قيم التقييم الموجودة في الصيغ على فواصل. إذا قمت بإضافتها، فستحاول الدالة IF استخدامها كوسيطات وسيعتبرها Excel خطأ. من ناحية أخرى، تحتوي مضاعفات النسبة المئوية على الرمز %. وهذا يخبر Excel أنك تريد ظهور هذه القيم كنسب مئوية. وبخلاف ذلك، قد يتعين عليك إدخالها كقيم نسب مئوية فعلية، مثل "E2*0.25".
هل لديك أسئلة خاصة تتعلق بالدالة؟
ساعدنا في تحسين Excel
هل لديك اقتراحات حول كيف يمكننا تحسين الإصدار التالي من Excel؟ إذا كان الأمر كذلك، فالرجاء الاطلاع على المواضيع في Excel User Voice.
اطلع أيضاً على
الدالة IFS (Microsoft 365 أو Excel 2016 أو إصدار أحدث)
الدالة IF، الصيغ المتداخلة وتجنب المخاطر
ملاحظة: وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.