كيفية تصحيح الخطأ #VALUE! في الدالة IF

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac

IF هي واحدة من أكثر الوظائف تنوعا وشعبية في Excel، وغالبا ما تستخدم عدة مرات في صيغة واحدة، وكذلك في تركيبة مع دالات أخرى. لسوء الحظ، نظرا للتعقيد الذي يمكن بناء عبارات IF به، فمن السهل إلى حد ما الوصول إلى #VALUE! #REF!. يمكنك عادة منع الخطأ عن طريق إضافة دالات معينة لمعالجة الأخطاء مثل ISERROR أو ISERR أو IFERROR إلى الصيغة الخاصة بك.

المشكلة: تشير الوسيطة إلى قيم الخطأ

عندما يكون هناك مرجع خلية لقيمة خطأ، يعرض IF #VALUE! #REF!.

الحل: يمكنك استخدام أي من صيغ معالجة الأخطاء مثل، ISERROR أو ISERR أو IFERROR مع IF. توضح الموضوعات التالية كيفية استخدام الدالة IF‏ وISERROR وISERR أو IFERROR في إحدى الصيغ عندما تشير الوسيطة إلى قيم الخطأ.

ملاحظة

  • كان IFERROR أفضل بكثير من 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 التي تم إنشاؤها بشكل جيد.

باللغة المبسطة، هذا يعني أن (إذا (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 التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

تصحيح الخطأ #VALUE! الخطأ

الدالة IF

الدالة IFERROR

دالات IS

الدالة IFS

نظرة عامة حول الصيغ في Excel

كيفية تفادي الصيغ المقطوعة في Excel‏‏

الكشف عن أخطاء الصيغ في Excel

دالات Excel (بالترتيب الأبجدي)

دالات Excel (حسب الفئة)