عند العمل مع البيانات والصيغ في Excel ، لا بد أن تواجه أخطاء.
لمعالجة الأخطاء ، يوفر Excel وظيفة مفيدة - وظيفة IFERROR.
قبل أن نفهم آليات استخدام وظيفة IFERROR في Excel ، دعنا أولاً نفهم الأنواع المختلفة من الأخطاء التي قد تواجهها عند استخدام الصيغ.
المحتويات
أنواع الأخطاء في Excel
سيساعدك فهم الأخطاء في Excel بشكل أفضل على تحديد الأسباب المحتملة وأفضل طريقة للتعامل معها.
فيما يلي أنواع الأخطاء التي قد تجدها في Excel.
# N / A أخطاء
وهذا ما يسمى خطأ "القيمة غير متوفرة".
ترى هذا عند استخدام صيغة بحث ولا يتم العثور على القيمة (وبالتالي غير متوفرة).
يوجد أدناه مثال حيث أستخدم صيغة VLOOKUP للعثور على سعر عنصر ما ، لكنها تُرجع خطأً عندما لا تتمكن من العثور على العنصر في صفيف الجدول.
# DIV / 0!خطأ
قد ترى هذا الخطأ عند قسمة رقم على 0.
هذا يسمى خطأ القسمة.في المثال أدناه يعطي # DIV / 0!خطأ لأن قيمة الكمية (المقسوم عليه في الصيغة) تساوي 0.
#القيمة!خطأ
تحدث أخطاء القيمة عند استخدام نوع بيانات غير صحيح في صيغة.
على سبيل المثال ، في المثال أدناه ، عندما أحاول إضافة خلية بها أرقام وحرف A ، فإنها تعطي خطأ في القيمة.
يحدث هذا لأنه يمكنك فقط إضافة قيم رقمية ، لكنني حاولت إضافة أرقام بأحرف نصية.
#REF! خطأ
يسمى هذا خطأ مرجعي وسترى هذا الخطأ عندما يصبح مرجع في صيغة غير صالح.يمكن أن يحدث هذا عندما تشير الصيغة إلى مرجع خلية ولا يوجد مرجع الخلية هذا (يحدث ذلك عندما تحذف صفًا / عمودًا أو ورقة يشار إليها في الصيغة).
في المثال أدناه ، على الرغم من أن الصيغة الأصلية = A2 / B2 ، عندما أحذف العمود B ، تصبح جميع المراجع إليه #REF!كما أعطت # REF!نتيجة للصيغة.
#NAME؟ خطأ
قد يكون هذا الخطأ بسبب خطأ إملائي في الوظيفة.
على سبيل المثال ، إذا استخدمت VLOKUP عن طريق الخطأ بدلاً من VLOOKUP ، فستتلقى خطأ في الاسم.
#NUM من الأخطاء
قد تحدث أخطاء Num إذا حاولت حساب قيمة كبيرة جدًا في Excel.على سبيل المثال ، = 187 ^ سيقوم 549 بإرجاع خطأ رقمي.
الموقف الآخر الذي يمكن أن يحدث فيه خطأ NUM هو عندما تقدم وسيطة رقمية غير صالحة إلى صيغة.على سبيل المثال ، إذا كنت تحسب الجذر التربيعي ، فسيعيد الخطأ الرقمي إذا كان رقمًا وتعطي رقمًا سالبًا كوسيطة.
على سبيل المثال ، في حالة دالة الجذر التربيعي ، إذا أعطيت رقمًا سالبًا كوسيطة ، فسيتم إرجاع خطأ رقمي (كما هو موضح أدناه).
على الرغم من أنني عرضت بعض الأمثلة هنا فقط ، فقد يكون هناك العديد من الأسباب الأخرى للأخطاء في Excel.عندما تحصل على خطأ في Excel ، لا يمكنك تركه هناك.إذا تم استخدام البيانات بشكل أكبر في العمليات الحسابية ، فأنت بحاجة إلى التأكد من معالجة الأخطاء بالطريقة الصحيحة.
تعد وظيفة Excel IFERROR طريقة رائعة للتعامل مع جميع أنواع الأخطاء في Excel.
وظيفة Excel IFERROR - نظرة عامة
باستخدام الدالة IFERROR ، يمكنك تحديد ما تريد أن ترجعه الصيغة بدلاً من الخطأ.إذا لم تُرجع الصيغة أية أخطاء ، فإنها تُرجع نتيجتها الخاصة.
بناء جملة الدالة IFERROR
= IFERROR (القيمة ، value_if_error)
معلمات الإدخال
- القيمة - هذه هي المعلمة للتحقق من وجود أخطاء.في معظم الحالات ، تكون إما صيغة أو مرجع خلية.
- القيمة_إذا_خطأ - هذه هي القيمة التي يتم إرجاعها عند حدوث خطأ.تم تقييم أنواع الأخطاء التالية: # N / A و #REF! و # DIV / 0! و #VALUE! و #NUM! و #NAME؟ و # NULL !.
ملاحظات إضافية:
- إذا استخدمت "" كمعامل value_if_error ، فلن تعرض الخلية أي شيء عند حدوث خطأ.
- إذا كانت القيمة أو معلمة value_if_error تشير إلى خلية فارغة ، فإن الدالة Excel IFERROR تعاملها كقيمة سلسلة فارغة.
- إذا كانت وسيطة القيمة عبارة عن صيغة صفيف ، فتُرجع IFERROR صفيفًا ناتجًا لكل عنصر في النطاق المحدد بواسطة القيمة.
وظيفة Excel IFERROR - مثال
فيما يلي ثلاثة أمثلة لاستخدام الدالة IFERROR في Excel.
المثال 1 - إرجاع الخلايا الفارغة بدلاً من الأخطاء
إذا كانت لديك دالة قد ترجع خطأً ، فيمكنك لفها في دالة IFERROR وتحديد فارغ كقيمة لإرجاعها في حالة حدوث خطأ.
في المثال الموضح أدناه ، النتيجة في D4 هي # DIV / 0!خطأ في القسمة على 0.
في هذه الحالة ، يمكنك استخدام الصيغة التالية لإرجاع فراغ بدلاً من خطأ DIV القبيح.
= IFERROR (A1 / A2، "")
ستتحقق وظيفة IFERROR هذه مما إذا كانت العملية الحسابية تؤدي إلى حدوث خطأ.إذا كان الأمر كذلك ، فإنه يقوم فقط بإرجاع الفراغات المحددة في الصيغة.
هنا يمكنك أيضًا تحديد أي سلسلة أو صيغة أخرى لعرضها بدلاً من فارغة.
على سبيل المثال ، ستُرجع الصيغة أدناه النص "خطأ" بدلاً من خلية فارغة.
= IFERROR (A1 / A2، "خطأ")
ملاحظة: إذا كنت تستخدم Excel 2003 أو إصدارًا أقدم ، فلن تجد وظيفة IFERROR هناك.في هذه الحالة ، تحتاج إلى استخدام الدالة IF جنبًا إلى جنب مع وظيفة ISERROR.
مثال 2 - إرجاع "لم يتم العثور عليه" عندما يتعذر على VLOOKUP العثور على قيمة
عند استخدام دالة Excel VLOOKUP ، يتم إرجاع الخطأ # N / A إذا تعذر العثور على قيمة البحث في النطاق المحدد.
على سبيل المثال ، يوجد أدناه مجموعة بيانات بأسماء الطلاب ودرجاتهم.لقد استخدمت وظيفة VLOOKUP للحصول على درجات ثلاثة طلاب (في D2 و D3 و D4).
بينما عثرت صيغة VLOOKUP في المثال أعلاه على أول اسمين للطالبين ، لم تتمكن من العثور على اسم Josh في القائمة ، لذلك أعادت الخطأ # N / A.
هنا يمكننا استخدام الدالة IFERROR لإرجاع نص فارغ أو نص ذي معنى بدلاً من الخطأ.
يوجد أدناه الصيغة التي تُرجع "لم يتم العثور عليه" بدلاً من الخطأ.
= IFERROR (VLOOKUP (D2، $ A $ 2: $ B $ 12,2,0،XNUMX،XNUMX)، "Not Found")
لاحظ أنه يمكنك أيضًا استخدام IFNA بدلاً من IFERROR في VLOOKUP.بينما يعالج IFERROR جميع أنواع قيم الخطأ ، فإن IFNA ينطبق فقط على أخطاء # N / A ، وليس الأخطاء الأخرى.
المثال 3 - إرجاع 0 عند الخطأ
إذا لم تحدد القيمة التي تعرضها IFERROR في حالة حدوث خطأ ، فستُرجع القيمة 0 تلقائيًا.
على سبيل المثال ، إذا قسمت 100 على 0 كما هو موضح أدناه ، فسيتم إرجاع خطأ.
ومع ذلك ، إذا استخدمت الدالة IFERROR أدناه ، فإنها تُرجع 0.لاحظ أنك لا تزال بحاجة إلى استخدام فاصلة بعد المعلمة الأولى.
مثال 4 - استخدام IFERROR المتداخلة مع VLOOKUP
في بعض الأحيان عند استخدام 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"))
يضمن تداخل الصيغ هذا حصولك على القيم من أي جدول ومعالجة أي أخطاء يتم إرجاعها.
لاحظ أنه إذا كانت الأوراق على نفس الورقة ، فقد تكون على ورقة مختلفة في الواقع.