دليل لحل خطأ #N/A في اكسل (تصحيح مشكلات الصيغ)

تعد أخطاء #N/A، #VALUE و #NAME من بين الأخطاء ⚠️ التي قد تواجهها عند استخدام Excel بشكل احترافي.

تنتج هذه المشكلة بشكل أساسي عن مشكلة في قسم VLOOKUP وعدم عمله، وقد يكون حل هذه المشكلة معقدًا بالنسبة لبعض الأشخاص. ولهذا السبب، في هذه المقالة من Nooh Freestyle، سنناقش كيفية استكشاف هذا الخطأ وإصلاحه ومعرفة كيفية إصلاح خطأ #N/A في Excel باستخدام طريقة حل المشكلات بالصيغة.

دليل لحل خطأ #N/A في اكسل (تصحيح مشكلات الصيغ)

إصلاح خطأ NA في Excel

Fixing the NA Error on Excel

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

لتعلم المزيد حول هذا الموضوع، من الأفضل أولاً أن تتعلم كيفية العمل مع صيغة ووظيفة VLOOKUP في Excel وأن تصبح على دراية بالنصائح المتعلقة بها.

طريقة سريعة لإصلاح خطأ #N/A في Excel

وفقًا لموقع Microsoft على الويب ، يتم عرض الخطأ #N/A عادةً عندما لا يتمكن النظام من العثور على القيمة المطلوبة استنادًا إلى الصيغة. تظهر هذه المشكلة بشكل عام في وظائف XLOOKUP، VLOOKUP، HLOOKUP، LOOKUP او MATCH حيث لا توجد القيمة التي يتم البحث عنها في بيانات المصدر. على سبيل المثال، الصيغة الموضحة في الصورة أدناه بالصيغة =VLOOKUP(D2,$D$6:$E$8,2,FALSE)، إذا لم تكن القيمة (Banana) متوفرة في نطاق المصدر، فسيتم عرض الخطأ #N/A.

إصلاح خطأ NA في Excel

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

=IFERROR(FORMULA(),0)

تُظهر هذه الصيغة أنه في حالة حدوث خطأ في المشكلة، سيتم عرض القيمة 0، وإلا سيتم عرض نتيجة الصيغة. يمكنك أيضًا استخدام الصيغة التالية كبديل نص مخصص للمثال أعلاه:

=IFERROR(FORMULA(),"رسالة الخطأ")

في هذه الصيغة، استخدم الرمز "" لقيمة الصفر.

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

المزيد من المحتوى: دليل وصور توضيحي كامل الرسم في اكسل (جميع الطرق)

التحقيق في أسباب الخطأ #N/A

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

1- نوع القيمة غير صحيح

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

إصلاح خطأ #N/A في Excel

لإصلاح هذه المشكلة، يجب عليك أولاً التأكد من أن أنواع البيانات هي نفسها. ثم حدد خلية أو نطاق من الخلايا وانقر بزر الماوس الأيمن عليها. هنا عليك الذهاب إلى Format Cells > Number أو الضغط على Ctrl+1. بعد ذلك، في النافذة التي تفتح، انتقل إلى علامة التبويب "Number" وقم بتغيير نوع البيانات إلى القيمة المناسبة. إذا كانت القيمة التي تريدها في شكل رقمي، فيمكنك تعيين هذا الحقل إلى وضع Number أو تحديد Text لقيمة نصية. ثم انقر فوق OK.

تغيير تنسيق وتخطيط الخلايا في Excel

ضع في اعتبارك أنه إذا كنت تريد تغيير تنسيق عمود بالكامل، فيجب عليك أولاً تحديد التنسيق الذي تريده والانتقال إلى Data > Text to Columns > Finish.

2- وجود مساحة إضافية بين الخلايا

في بعض الأحيان، قد يؤدي وجود مسافات إضافية في البيانات إلى عدم العثور على النتيجة في VLOOKUP ونتيجة لذلك، لا يظهر NA في Excel. لحل هذه المشكلة، يمكنك استخدام الدالة TRIM لإزالة المسافات الفارغة في بداية النص أو نهايته. على سبيل المثال، في المثال أدناه، يتم وضع TRIM داخل VLOOKUP لإزالة المسافات الزائدة في النطاق A2:A7.

خطأ في برنامج Excel بسبب وجود مسافات إضافية في الأعمدة

=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)

لاحظ أنه يجب إدخال هذه الصيغة كمصفوفة (Dynamic array formulas). إذا كان لديك إصدارات أقدم من Excel، فيجب عليك استخدام Ctrl + Shift + Enter لتأكيد الصيغة. في الإصدارات الأحدث من Microsoft 365، يجب عليك إدخال الصيغ في الخلية العلوية اليسرى من نطاق الإخراج، ثم الضغط على Enter للتحقق من صحة الصيغة.

3- استخدام المطابقة التقريبية مقابل المطابقة الدقيقة (TRUE/FALSE)

بشكل افتراضي، يجب فرز الوظائف التي تبحث عن معلومات في جدول بترتيب تصاعدي. ومع ذلك، تحتوي الدالتان VLOOKUP و HLOOKUP على ميزة تسمى range_lookup والتي تحدد ما إذا كان يجب البحث عن قيمة دقيقة أو ما إذا كانت القيمة التقريبية مقبولة أيضًا. للعثور على القيمة الدقيقة، يجب عليك تعيين range_lookup إلى FALSE. في بعض الأحيان، إذا تم تعيين هذا الحقل على TRUE، يكون البحث تقريبيًا وبالتالي يتم عرض الخطأ #n/a في Excel .

بالإضافة إلى ذلك، إذا كنت تستخدم الدالة MATCH، فيمكنك تغيير قيمة وسيطة match_type لتحديد نوع البحث. للعثور على القيم الدقيقة، يجب عليك تعيين قيمة match_type إلى 0.

المزيد من المحتوى: تعلم 6 طرق أساسية وسريعة لحل مشكلة الخطأ #REF! في اكسل

4- صيغة المصفوفة لا تتطابق مع النطاق المشار إليه

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

=SUM(IF(A2:A11=D2,B2:B5))

إصلاح خطأ #N/A في Excel

لتصحيح الصيغة وإصلاح الخطأ #N/A في Excel ، يجب تغيير النطاق B2:B5 إلى B2:B11 ليتطابق مع النطاق الأول.

=SUM(IF(A2:A11=D2,B2:B11))

من المهم معرفة أن ميزة "Array Formulas" تعمل بشكل ديناميكي في الإصدارات الجديدة من Microsoft 365. وبذلك، يمكنك إدخال الصيغة في الخلية العلوية اليسرى من نطاق الإخراج ثم الضغط على مفتاح الإدخال (Enter). ولكن في الإصدارات الأقدم من Excel، لتأكيد صيغة المصفوفة، يجب عليك الضغط على Ctrl + Shift + Enter حتى يضع Excel الصيغة داخل {}.

5- إصلاح خطأ #N/A في Excel عن طريق التحقق من إدخال القيم يدويًا في الخلايا

إذا قمت بإدخال القيمة #N/A أو NA() يدويًا في الخلايا، فستكون الصيغ التي تشير إلى هذه الخلايا. لن يتمكنوا من حساب القيمة وسيتم عرض الخطأ #N/A. على سبيل المثال، في صورة المثال أدناه، تحتوي الأشهر من May إلى December على القيمة #N/A، وبالتالي لا يمكن لصيغة SUM حساب القيمة الإجمالية، وبدلاً من ذلك، يتم عرض القيمة #N/A.

إدخال قيم غير صحيحة في الجدول يدويا

6- خطأ في الوسيطة المفقودة في الصيغ

في هذه الحالة، في بعض الأحيان قد لا تحتوي الصيغة التي يستخدمها المستخدم على وسيطة واحدة أو أكثر مطلوبة. لحل هذه المشكلة، يجب عليك إعادة التحقق من الصيغة المستخدمة، وإذا لزم الأمر، قم بإدخال جميع الوسائط اللازمة في الصيغة. بالنسبة لهذه المشكلة، قد تحتاج إلى الانتقال إلى Visual Basic (VBE) للتحقق من الأداء. للوصول إلى قسم VBE، يمكنك الذهاب إلى قسم Developer أو الضغط على ALT+F11.

7- إصلاح خطأ #N/A في Excel عن طريق التحقق من عدم إمكانية الوصول إلى الوظيفة المحددة

في بعض الأحيان قد لا يتمكن Excel من العثور على وظيفة محددة من قبل المستخدم. لإصلاح هذه المشكلة، تأكد من أن المصنف (Workbook) الذي يحتوي على هذه الوظيفة مفتوح، ومن أن الوظيفة تعمل بشكل صحيح.

8. تحقق من وضع أعمدة المصفوفات والنتائج

أحد القيود المهمة لـ VLOOKUP هو أنه لا يمكنه البحث من اليسار. لذلك، يجب أن يكون عمود البحث دائمًا في العمود الأيسر من مصفوفة الجدول. ولكن في بعض الأحيان قد يتم نسيان هذا الأمر وقد يحدث خطأ n/a في Excel. لحل هذه المشكلة، إذا لم تتمكن من تغيير بنية البيانات لوضع عمود البحث على اليسار، فيمكنك استخدام مزيج من الدالتين INDEX و MATCH بدلاً من ذلك. يمكنك رؤية مثال للصيغة هنا.

المزيد من المحتوى: تعلم عدة طرق عملية لزيادة سرعة الإكسل (مجربة)

إصلاح خطأ n/a في Excel

إذا لزم الأمر، يمكنك أيضًا تجربة حلول أخرى لإصلاح مشكلة VALUE وكتابة الصيغ في Excel .

9- إصلاح خطأ #N/A في Excel عن طريق تعديل تنسيق العمود إلى الوضع العددي

الحل الآخر الذي يمكن استخدامه لإصلاح الخطأ #N/A في Excel هو التأكد من إدخال الأرقام بشكل صحيح. في بعض الأحيان قد يتم تنسيق الأرقام الموجودة في الجدول الأصلي كنص. تحدث هذه المشكلة غالبًا عند استيراد البيانات من مصدر خارجي أو استخدام علامة اقتباس أو علامة اقتباس أحادية (') لعرض صفر أولي. لإصلاح هذه المشكلة، يمكنك تحديد جميع الأرقام أو الجداول التي بها مشكلة والنقر على أيقونة الخطأ، ثم تحديد Convert to Number من القائمة التي تفتح.

تغيير تنسيق العمود إلى رقمي.

10. التحقق من فقدان البيانات

هناك سبب آخر قد يؤدي إلى ظهور خطأ Excel #n/a وهو أن بعض المعلومات مفقودة أو تالفة. يمكن أن تحدث هذه المشكلة أيضًا بسبب كون بعض خلايا المرجع فارغة. للتأكد من صحة ذلك، يمكنك استخدام الصيغة من IFNA على النحو التالي:

=IFNA(VLOOKUP(A2, B2:C10, 2, FALSE), "Data Missing")

البحث عن البيانات المفقودة في Excel

استخدام #N/A في المخططات البيانية

في بعض الأحيان قد يكون استخدام الرمز #N/A مفيدًا. لا يتم عرض القيمة #N/A في مخططات Excel. وهذا يعني أن القيمة 0 سيتم رسمها على الرسم البياني. على سبيل المثال، إذا كانت البيانات تحتوي على القيمة 0، فسيظهر الرسم البياني خطأً مسطحًا في الأسفل. لذلك، إذا قمت باستبدال القيمة 0 بـ #N/A، فلن يتم عرض هذه النقطة على الرسم البياني.

استخدام #N/A في المخططات البيانية

الأسئلة الشائعة

ماذا يعني #N/A في Excel؟

الخطأ #N/A في Excel يعني أن "البيانات غير متوفرة". يحدث هذا الخطأ عندما لا تتمكن الصيغة من العثور على القيمة المطلوبة في نطاق البحث.

ما الذي يسبب ظهور الخطأ #N/A في Excel؟

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

خاتمة

أخيرًا، لإصلاح الخطأ #N/A في Excel، يجب عليك التحقق والتأكد من القيمة ونوع الوظيفة المستخدمة. لأنه إذا قمت بإدخال القيمة الخاطئة لها، فقد لا تلاحظ ذلك. في بعض الأحيان قد يختلف تنسيق القيمة عن تنسيق القيم الموجودة في نطاق البحث. على سبيل المثال، وضع بعض العناصر في شكل نص والبعض الآخر في شكل رقمي قد يسبب أخطاء. بعد ذلك، من الأفضل التأكد من عدم وجود مسافات إضافية في الجدول والأعمدة.

تعليقاتكم وإقتراحاتكم؟

هل سبق لك أن واجهت الخطأ #N/A أثناء استخدام Excel؟ برأيك ما هي الطريقة الأكثر فعالية لإصلاح خطأ NA في Excel؟ إذا كان لديك أي تعليقات أو تجارب في هذا المجال، يرجى مشاركتها معنا ومع القراء الآخرين لهذه المقالة.

تعليقات