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

في هذه الحالة، لا يوجد "موز" مدرج في جدول البحث، لذلك يقوم VLOOKUP بإرجاع خطأ #N/A.
الحل: تأكد من وجود قيمة البحث في البيانات المصدر، أو استخدم معالج خطأ مثل IFERROR في الصيغة. على سبيل المثال، =IFERROR(FORMULA(),0)، الذي يقول:
-
=IF (يتم تقييم الصيغة إلى خطأ، ثم عرض 0، وإلا عرض نتيجة الصيغة)
يمكنك استخدام "" لعرض أي شيء، أو استبدال النص الخاص بك: =IFERROR(FORMULA(),"رسالة الخطأ هنا")
ملاحظات:
إذا لم تكن متأكداً مما يجب فعله في هذه المرحلة أو نوع المساعدة التي تحتاجها، يمكنك البحث عن أسئلة في منتدى مجتمع Excel أو نشر سؤالك.

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

الحل: تأكد من أن أنواع البيانات هي نفسها. يمكنك التحقق من تنسيقات الخلايا عن طريق تحديد خلية أو نطاق خلايا، ثم النقر بزر الماوس الأيمن وتحديد تنسيق الخلايا > رقم (أو الضغط على Ctrl+1)، وتغيير تنسيق الأرقام إذا لزم الأمر.

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

=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)
ملاحظة: 24 سبتمبر 2018 - صيغ الصفيف الديناميكي - إذا كان لديك إصدار حالي من Microsoft 365، وكنت موجوداً في قناة إصدار Insiders Fast، فيمكنك إدخال الصيغة في الخلية العلوية اليمنى لنطاق الإخراج، ثم اضغط على إدخال لتأكيد الصيغة كصيغة صفيف ديناميكي. بخلاف ذلك، يجب إدخال الصيغة كصيغة صفيف قديمة عن طريق تحديد نطاق الإخراج أولاً، وإدخال الصيغة في الخلية العلوية اليمنى لنطاق الإخراج، ثم الضغط على Ctrl+Shift+Enter لتأكيدها. يقوم Excel بإدراج الأقواس في بداية ونهاية الصيغة نيابة عنك. للحصول على مزيد من المعلومات حول صيغ الصفيف، اطلع على إرشادات وأمثلة حول صيغ الصفيف.
بشكل افتراضي، يجب فرز الوظائف التي تبحث عن المعلومات في الجداول بترتيب تصاعدي. ومع ذلك، تحتوي دالات ورقة عمل VLOOKUP وHLOOKUP على وسيطة range_lookup ترشد الدالة للعثور على تطابق تام حتى إذا لم يتم فرز الجدول. للعثور على تطابق تام، قم بتعيين الوسيطة range_lookup إلى FALSE. لاحظ أن استخدام TRUE، الذي يخبر الدالة بالبحث عن تطابق تقريبي، لا يمكن أن يؤدي فقط إلى خطأ #N/A، بل يمكنه أيضا إرجاع نتائج خاطئة كما هو موضح في المثال التالي.

في هذا المثال، لا يرجع "الموز" خطأ #N/A فحسب، بل يرجع "الكمثرى" السعر الخطأ. يحدث هذا باستخدام الوسيطة TRUE، التي تخبر VLOOKUP بالبحث عن تطابق تقريبي بدلا من تطابق تام. لا توجد تطابق وثيق ل "الموز"، و"الكمثرى" يأتي قبل "الخوخ" أبجديا. في هذه الحالة، سيؤدي استخدام VLOOKUP مع الوسيطة FALSE إلى إرجاع السعر الصحيح ل "الكمثرى"، ولكن "الموز" لا يزال سيؤدي إلى خطأ #N/A، نظرا لعدم وجود "الموز" المقابل في قائمة البحث.
إذا كنت تستخدم الدالة MATCH، فحاول تغيير قيمة الوسيطة match_type لتحديد ترتيب فرز الجدول. للعثور على تطابق تام، قم بتعيين الوسيطة match_type إلى 0 (صفر).
لإصلاح ذلك، تأكد من أن النطاق الذي تشير إليه صيغة الصفيف يحتوي على عدد الصفوف والأعمدة نفسه كنطاق الخلايا حيث تم إدخال صيغة الصفيف، أو أدخل هذه الأخيرة في خلايا أقل أو أكثر لمطابقة مرجع النطاق في الصيغة.
في هذا المثال، تشير الخلية E2 إلى نطاقات غير متطابقة:

=SUM(IF(A2:A11=D2,B2:B5))
لكي يتم حساب الصيغة بشكل صحيح، يجب تغييرها بحيث يعكس كلا النطاقين الصفوف من 2 إلى 11.
=SUM(IF(A2:A11=D2,B2:B11))
ملاحظة: 24 سبتمبر 2018 - صيغ الصفيف الديناميكي - إذا كان لديك إصدار حالي من Microsoft 365، وكنت موجوداً في قناة إصدار Insiders Fast، فيمكنك إدخال الصيغة في الخلية العلوية اليمنى لنطاق الإخراج، ثم اضغط على إدخال لتأكيد الصيغة كصيغة صفيف ديناميكي. بخلاف ذلك، يجب إدخال الصيغة كصيغة صفيف قديمة عن طريق تحديد نطاق الإخراج أولاً، وإدخال الصيغة في الخلية العلوية اليمنى لنطاق الإخراج، ثم الضغط على Ctrl+Shift+Enter لتأكيدها. يقوم Excel بإدراج الأقواس في بداية ونهاية الصيغة نيابة عنك. للحصول على مزيد من المعلومات حول صيغ الصفيف، اطلع على إرشادات وأمثلة حول صيغ الصفيف.

في هذه الحالة، تحتوي May-December على قيم #N/A، لذلك لا يمكن حساب الإجمالي وإرجاع خطأ #N/A بدلا من ذلك.
إصلاح ذلك، تحقق من بناء جملة صيغة الدالة التي تستخدمها وأدخل كافة الوسيطات المطلوبة في الصيغة التي ترجع الخطأ. قد يتطلب ذلك الانتقال إلى محرر Visual Basic (VBE) للتحقق من الوظيفة. يمكنك الوصول إلى VBE من علامة التبويب المطور، أو باستخدام ALT+F11.
لإصلاح ذلك، تحقق من أن المصنف الذي يحتوي على الدالة المعرفة من قبل المستخدم مفتوح ومن أن الدالة تعمل بشكل صحيح.
لإصلاح ذلك، تحقق من أن الوسيطات الموجودة في تلك الدالة صحيحة ويتم استخدامها بشكل صحيح.
لإصلاح ذلك، اضغط على Ctrl+Atl+F9 لإعادة حساب الورقة
يمكنك استخدام "معالج الوظائف" للمساعدة إذا لم تكن متأكدا من الوسيطات المناسبة. حدد الخلية التي تحتوي على الصيغة المعنية، ثم انتقل إلى علامة التبويب صيغة على الشريط واضغط على إدراج دالة.

سيقوم Excel تلقائيا بتحميل المعالج نيابة عنك:

أثناء النقر فوق كل وسيطة، سيعطيك Excel المعلومات المناسبة لكل وسيطة.
يمكن أن يكون #N/A مفيدا! من الممارسات الشائعة استخدام #N/A عند استخدام بيانات مثل المثال التالي للمخططات، حيث لن يتم رسم قيم #N/A على مخطط. فيما يلي أمثلة لما يبدو عليه المخطط مع 0 مقابل #N/A.

في المثال السابق، سترى أن القيم 0 قد رسمت وتم عرضها كخط ثابت في أسفل المخطط، ثم يتم تصويرها لعرض الإجمالي. في المثال التالي، سترى القيم 0 التي تم استبدالها ب #N/A.

هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في مجتمع الإجابات.