= IFERROR (FORMULA(),'message')ملخص
يظهر الخطأ # N / A عادةً عندما يتعذر العثور على شيء ما أو تحديده. ومع ذلك ، يمكن أيضًا أن تحدث أخطاء # N / A بسبب المسافات الزائدة أو الأخطاء الإملائية أو جدول بحث غير مكتمل. الوظائف التي تتأثر غالبًا بالخطأ # N / A هي وظائف بحث كلاسيكية ، بما في ذلك VLOOKUP و هلوكوب و ابحث عن ، و تطابق . انظر أدناه لمزيد من المعلومات والخطوات لحلها.
تفسير
حول الخطأ # N / A
يظهر الخطأ # N / A عندما يتعذر العثور على شيء ما أو تحديده. غالبًا ما يكون خطأ مفيدًا ، لأنه يخبرك أن شيئًا مهمًا مفقود - منتج لم يتوفر بعد ، أو خطأ إملائي في اسم الموظف ، أو خيار لون غير موجود ، وما إلى ذلك.
كيفية حساب النسبة المئوية للانخفاض في Excel
ومع ذلك ، يمكن أيضًا أن تحدث أخطاء # N / A بسبب المسافات الزائدة أو الأخطاء الإملائية أو جدول بحث غير مكتمل. الوظائف التي تتأثر غالبًا بالخطأ # N / A هي وظائف بحث كلاسيكية ، بما في ذلك VLOOKUP و هلوكوب و ابحث عن ، و تطابق .
أفضل طريقة لمنع أخطاء # N / A هي التأكد من صحة واكتمال قيم البحث وجداول البحث. إذا رأيت خطأ # N / A غير متوقع ، فتحقق مما يلي أولاً:
- تمت كتابة قيمة البحث بشكل صحيح ولا تحتوي على مسافات زائدة.
- تمت كتابة القيم في جدول البحث بشكل صحيح ولا تحتوي على مساحة إضافية.
- يحتوي جدول البحث على جميع القيم المطلوبة.
- اكتمل نطاق البحث المقدم للوظيفة (أي لا 'يقطع' البيانات).
- نوع قيمة البحث = نوع جدول البحث (على سبيل المثال ، كلاهما نص ، وكلاهما أرقام ، وما إلى ذلك)
- تم ضبط المطابقة (تقريبية مقابل تامة) بشكل صحيح.
ملاحظة: إذا حصلت على نتيجة غير صحيحة ، فعندها يجب أن ترى خطأ # N / A ، تأكد من أن لديك تم تكوين المطابقة التامة بشكل صحيح . سيعيد وضع المطابقة التقريبي لحسن الحظ جميع أنواع النتائج غير الصحيحة تمامًا :)
تعويض الخطأ # N / A مع IFERROR
أحد الخيارات لتعويض الخطأ # N / A هو الدالة IFERROR. يمكن لـ IFERROR اكتشاف أي خطأ بأمان وإرجاع نتيجة بديلة.
في المثال الموضح ، يظهر الخطأ # N / A في الخلية F5 لأن 'الآيس كريم' غير موجود في جدول البحث ، وهو النطاق المسمى 'البيانات' (B5: C9).
= VLOOKUP (E5,data,2,0) // 'ice cream' is not found
للتعامل مع هذا الخطأ ، فإن ملف دالة IFERROR ملفوفة حول صيغة VLOOKUP مثل هذا:
= IFERROR ( VLOOKUP (E7,data,2,0),'Not found')
إذا قامت الدالة VLOOKUP بإرجاع خطأ ، فإن الدالة IFERROR 'تكتشف' هذا الخطأ وتعيد 'غير موجود'.
تعويض الخطأ # N / A مع IFNA
ال دالة IFNA يمكن أيضًا تعويض أخطاء # N / A ومعالجتها على وجه التحديد. صيغة الاستخدام هي نفسها مع IFERROR:
= IFERROR ( VLOOKUP (A1,table,column,0),'Not found') = IFNA ( VLOOKUP (A1,table,column,0),'Not found')
تتمثل ميزة وظيفة IFNA في أنها أكثر عملية جراحية ، وتستهدف أخطاء # N / A فقط. من ناحية أخرى ، ستكتشف الدالة IFERROR أي خطأ. على سبيل المثال ، حتى إذا قمت بتهجئة VLOOKUP بشكل غير صحيح ، فسيعرض IFERROR 'غير موجود'.
لا توجد رسالة
إذا كنت لا تريد عرض أي رسالة عندما تقوم بتعويض خطأ # N / A (أي أنك تريد عرض خلية فارغة) ، فيمكنك استخدام سلسلة فارغة ('') مثله:
= IFERROR ( VLOOKUP (E7,data,2,0),'')
الفهرس والمطابقة
ترجع الدالة MATCH أيضًا # N / A عندما لا يتم العثور على قيمة. إذا كنت تستخدم INDEX و MATCH معًا ، فيمكنك تعويض الخطأ # N / A بنفس الطريقة. بناءً على المثال أعلاه ، ستكون الصيغة في F5 هي:
= IFERROR ( INDEX (C5:C9, MATCH (E5,B5:B9,0)),'Not found')
اقرأ المزيد عن الفهرس والمطابقة .
كيفية إضافة التاريخ والوقت في Excel
فرض الخطأ # N / A
إذا كنت تريد فرض الخطأ # N / A في ورقة عمل ، فيمكنك استخدام ملحق دالة NA . على سبيل المثال ، اعرض # N / A في خلية عندما يساوي A1 صفرًا ، يمكنك استخدام صيغة مثل هذه:
المؤلف ديف برونز= IF (A1=0, NA ())