ما هي وظيفة Excel IFERROR؟المثال المرفق

ما هي وظيفة Excel IFERROR؟المثال المرفق

عند العمل مع البيانات والصيغ في Excel ، لا بد أن تواجه أخطاء.

لمعالجة الأخطاء ، يوفر Excel وظيفة مفيدة - وظيفة IFERROR.

قبل أن نفهم آليات استخدام وظيفة IFERROR في Excel ، دعنا أولاً نفهم الأنواع المختلفة من الأخطاء التي قد تواجهها عند استخدام الصيغ.

أنواع الأخطاء في Excel

سيساعدك فهم الأخطاء في Excel بشكل أفضل على تحديد الأسباب المحتملة وأفضل طريقة للتعامل معها.

فيما يلي أنواع الأخطاء التي قد تجدها في Excel.

# N / A أخطاء

وهذا ما يسمى خطأ "القيمة غير متوفرة".

ترى هذا عند استخدام صيغة بحث ولا يتم العثور على القيمة (وبالتالي غير متوفرة).

يوجد أدناه مثال حيث أستخدم صيغة VLOOKUP للعثور على سعر عنصر ما ، لكنها تُرجع خطأً عندما لا تتمكن من العثور على العنصر في صفيف الجدول.

سؤال ذو صلة  قم بتنزيل برنامج تشغيل الصوت AMD HDMI لنظام التشغيل Windows 10

وظيفة Excel IFERROR - خطأ غير متوفر

# DIV / 0!خطأ

قد ترى هذا الخطأ عند قسمة رقم على 0.

هذا يسمى خطأ القسمة.في المثال أدناه يعطي # DIV / 0!خطأ لأن قيمة الكمية (المقسوم عليه في الصيغة) تساوي 0.

خطأ التقسيم في Excel

#القيمة!خطأ

تحدث أخطاء القيمة عند استخدام نوع بيانات غير صحيح في صيغة.

على سبيل المثال ، في المثال أدناه ، عندما أحاول إضافة خلية بها أرقام وحرف A ، فإنها تعطي خطأ في القيمة.

يحدث هذا لأنه يمكنك فقط إضافة قيم رقمية ، لكنني حاولت إضافة أرقام بأحرف نصية.

خطأ القيمة في Excel

#REF! خطأ

يسمى هذا خطأ مرجعي وسترى هذا الخطأ عندما يصبح مرجع في صيغة غير صالح.يمكن أن يحدث هذا عندما تشير الصيغة إلى مرجع خلية ولا يوجد مرجع الخلية هذا (يحدث ذلك عندما تحذف صفًا / عمودًا أو ورقة يشار إليها في الصيغة).

في المثال أدناه ، على الرغم من أن الصيغة الأصلية = A2 / B2 ، عندما أحذف العمود B ، تصبح جميع المراجع إليه #REF!كما أعطت # REF!نتيجة للصيغة.

الأخطاء المرجعية في Excel

#NAME؟ خطأ

قد يكون هذا الخطأ بسبب خطأ إملائي في الوظيفة.

على سبيل المثال ، إذا استخدمت VLOKUP عن طريق الخطأ بدلاً من VLOOKUP ، فستتلقى خطأ في الاسم.

خطأ NAME في Excel

#NUM من الأخطاء

قد تحدث أخطاء Num إذا حاولت حساب قيمة كبيرة جدًا في Excel.على سبيل المثال ،  = 187 ^ سيقوم 549 بإرجاع خطأ رقمي.

NUM خطأ في Excel

الموقف الآخر الذي يمكن أن يحدث فيه خطأ NUM هو عندما تقدم وسيطة رقمية غير صالحة إلى صيغة.على سبيل المثال ، إذا كنت تحسب الجذر التربيعي ، فسيعيد الخطأ الرقمي إذا كان رقمًا وتعطي رقمًا سالبًا كوسيطة.

على سبيل المثال ، في حالة دالة الجذر التربيعي ، إذا أعطيت رقمًا سالبًا كوسيطة ، فسيتم إرجاع خطأ رقمي (كما هو موضح أدناه).

على الرغم من أنني عرضت بعض الأمثلة هنا فقط ، فقد يكون هناك العديد من الأسباب الأخرى للأخطاء في Excel.عندما تحصل على خطأ في Excel ، لا يمكنك تركه هناك.إذا تم استخدام البيانات بشكل أكبر في العمليات الحسابية ، فأنت بحاجة إلى التأكد من معالجة الأخطاء بالطريقة الصحيحة.

تعد وظيفة Excel IFERROR طريقة رائعة للتعامل مع جميع أنواع الأخطاء في Excel.

وظيفة Excel IFERROR - نظرة عامة

باستخدام الدالة IFERROR ، يمكنك تحديد ما تريد أن ترجعه الصيغة بدلاً من الخطأ.إذا لم تُرجع الصيغة أية أخطاء ، فإنها تُرجع نتيجتها الخاصة.

بناء جملة الدالة IFERROR

= IFERROR (القيمة ، value_if_error)

معلمات الإدخال

  • القيمة - هذه هي المعلمة للتحقق من وجود أخطاء.في معظم الحالات ، تكون إما صيغة أو مرجع خلية.
  • القيمة_إذا_خطأ - هذه هي القيمة التي يتم إرجاعها عند حدوث خطأ.تم تقييم أنواع الأخطاء التالية: # N / A و #REF! و # DIV / 0! و #VALUE! و #NUM! و #NAME؟ و # NULL !.
سؤال ذو صلة  أفضل أداة لتحديث برنامج التشغيل لنظام التشغيل Windows 10

ملاحظات إضافية:

  • إذا استخدمت "" كمعامل value_if_error ، فلن تعرض الخلية أي شيء عند حدوث خطأ.
  • إذا كانت القيمة أو معلمة value_if_error تشير إلى خلية فارغة ، فإن الدالة Excel IFERROR تعاملها كقيمة سلسلة فارغة.
  • إذا كانت وسيطة القيمة عبارة عن صيغة صفيف ، فتُرجع IFERROR صفيفًا ناتجًا لكل عنصر في النطاق المحدد بواسطة القيمة.

وظيفة Excel IFERROR - مثال

فيما يلي ثلاثة أمثلة لاستخدام الدالة IFERROR في Excel.

المثال 1 - إرجاع الخلايا الفارغة بدلاً من الأخطاء

إذا كانت لديك دالة قد ترجع خطأً ، فيمكنك لفها في دالة IFERROR وتحديد فارغ كقيمة لإرجاعها في حالة حدوث خطأ.

في المثال الموضح أدناه ، النتيجة في D4 هي # DIV / 0!خطأ في القسمة على 0.

استخدم الدالة Excel IFERROR لإزالة القيم الخاطئة

في هذه الحالة ، يمكنك استخدام الصيغة التالية لإرجاع فراغ بدلاً من خطأ DIV القبيح.

= IFERROR (A1 / A2، "")

يؤدي استخدام الدالة IFERROR في Excel إلى إرجاع فارغ

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

هنا يمكنك أيضًا تحديد أي سلسلة أو صيغة أخرى لعرضها بدلاً من فارغة.

على سبيل المثال ، ستُرجع الصيغة أدناه النص "خطأ" بدلاً من خلية فارغة.

= IFERROR (A1 / A2، "خطأ")

استخدم وظيفة Iferror في Excel لإرجاع النص في خلية

ملاحظة: إذا كنت تستخدم Excel 2003 أو إصدارًا أقدم ، فلن تجد وظيفة IFERROR هناك.في هذه الحالة ، تحتاج إلى استخدام الدالة IF جنبًا إلى جنب مع وظيفة ISERROR.

مثال 2 - إرجاع "لم يتم العثور عليه" عندما يتعذر على VLOOKUP العثور على قيمة

عند استخدام دالة Excel VLOOKUP ، يتم إرجاع الخطأ # N / A إذا تعذر العثور على قيمة البحث في النطاق المحدد.

على سبيل المثال ، يوجد أدناه مجموعة بيانات بأسماء الطلاب ودرجاتهم.لقد استخدمت وظيفة VLOOKUP للحصول على درجات ثلاثة طلاب (في D2 و D3 و D4).

معالجة أخطاء NA في Excel باستخدام وظيفة iferror

بينما عثرت صيغة VLOOKUP في المثال أعلاه على أول اسمين للطالبين ، لم تتمكن من العثور على اسم Josh في القائمة ، لذلك أعادت الخطأ # N / A.

سؤال ذو صلة  اجعل العمل أكثر سلاسة: قم بتعديل قائمة النقر بزر الماوس الأيمن فوق "إرسال إلى"

هنا يمكننا استخدام الدالة IFERROR لإرجاع نص فارغ أو نص ذي معنى بدلاً من الخطأ.

يوجد أدناه الصيغة التي تُرجع "لم يتم العثور عليه" بدلاً من الخطأ.

= IFERROR (VLOOKUP (D2، $ A $ 2: $ B $ 12,2,0،XNUMX،XNUMX)، "Not Found")

اكسل-iferror-function-vlookup-not-found

لاحظ أنه يمكنك أيضًا استخدام IFNA بدلاً من IFERROR في VLOOKUP.بينما يعالج IFERROR جميع أنواع قيم الخطأ ، فإن IFNA ينطبق فقط على أخطاء # N / A ، وليس الأخطاء الأخرى.

المثال 3 - إرجاع 0 عند الخطأ

إذا لم تحدد القيمة التي تعرضها IFERROR في حالة حدوث خطأ ، فستُرجع القيمة 0 تلقائيًا.

على سبيل المثال ، إذا قسمت 100 على 0 كما هو موضح أدناه ، فسيتم إرجاع خطأ.

Excel-iferror-function-error-when-div-by-0.xls

ومع ذلك ، إذا استخدمت الدالة IFERROR أدناه ، فإنها تُرجع 0.لاحظ أنك لا تزال بحاجة إلى استخدام فاصلة بعد المعلمة الأولى.

إكسل-في حالة الخطأ-وظيفة-فاصلة

مثال 4 - استخدام IFERROR المتداخلة مع VLOOKUP

في بعض الأحيان عند استخدام VLOOKUP ، قد تحتاج إلى إلقاء نظرة على جدول التجزئة لصفيف.على سبيل المثال ، لنفترض أن لديك معاملات مبيعات في ورقتي عمل منفصلتين ، وتريد البحث عن رقم صنف ومعرفة قيمته.

يتطلب القيام بذلك استخدام IFERROR المتداخلة مع VLOOKUP.

افترض أن لديك مجموعة بيانات تبدو كالتالي:

IFERROR متداخلة مع مجموعة بيانات VLOOKUP

في هذه الحالة ، للعثور على درجة Grace ، تحتاج إلى استخدام صيغة IFERROR المتداخلة التالية:

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Not Found"))

يضمن تداخل الصيغ هذا حصولك على القيم من أي جدول ومعالجة أي أخطاء يتم إرجاعها.

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

يا مرحبا 👋سعيد بلقائك.

اشترك في نشرتنا الإخبارية، أرسل بانتظامتكنولوجيا رائعةلمنشورك.

أكتب تعليق