كيفيه تصحيح خطا #N/a في الدالات INDEX/MATCH

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

يصف الموضوع الأسباب الأكثر شيوعا لظهور الخطا "#N/a" للظهور كنتيجة لدالات INDEXأو MATCH .
 

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

المشكلة: لا توجد بيانات لمطابقهها

عندما لا تعثر الدالة MATCH علي قيمه البحث في صفيف البحث ، فانها ترجع الخطا #N/a.

إذا كنت تعتقد ان البيانات موجودة في جدول البيانات ، ولكن لم يتمكن التطابق من تحديد موقعها ، فقد يعود سبب ذلك إلى:

  • تحتوي الخلية علي أحرف غير متوقعه أو مسافات مخفيه.

  • قد لا يتم تنسيق الخلية كنوع بيانات صحيح. علي سبيل المثال ، تحتوي الخلية علي قيم رقميه ، ولكن قد يتم تنسيقها كنص.
     

الحل: لأزاله الأحرف غير المتوقعة أو المسافات المخفية ، استخدم الدالة CLEAN أو TRIM ، علي التوالي. تاكد أيضا من ان الخلايا منسقه كانواع بيانات صحيحه.

لقد استخدمت صيغه صفيف من دون الضغط علي Ctrl + Shift + Enter

عند استخدام صفيف في فهرسأو مطابقهأو تركيبه من الدالتين ، من الضروري الضغط علي Ctrl + Shift-Enter علي لوحه المفاتيح. سيقوم Excel تلقائيا بتضمين الصيغة داخل أقواس متعرجة {}. إذا حاولت إدخالها بنفسك ، سيعرض Excel الصيغة كنص.

ملاحظة: إذا كان لديك إصدار حالي من Office 365، فيمكنك ببساطه إدخال الصيغة في خليه الإخراج ، ثم الضغط علي مفتاح الإدخال enter لتاكيد الصيغة كصيغه صفيف ديناميكية. وبخلاف ذلك ، يجب إدخال الصيغة كصيغه صفيف قديمه عن طريق تحديد نطاق الإخراج أولا ، وإدخال الصيغة في خليه الإخراج ، ثم الضغط علي CTRL + SHIFT + ENTER لتاكيدها. يقوم Excel بادراج أقواس متعرجة في بداية الصيغة ونهايتها. للحصول على مزيد من المعلومات حول صيغ الصفيف، اطلع على إرشادات وأمثلة حول صيغ الصفيف.

المشكلة: هناك عدم اتساق في نوع التطابق وترتيب فرز البيانات

عند استخدام MATCH، يجب ان تكون هناك تناسق بين القيمة الموجودة في الوسيطة match_type وترتيب فرز القيم الموجودة في صفيف البحث. إذا ديفياتيس بناء الجملة من القواعد التالية ، فستري الخطا #N/a.

  • إذا كانت match_type عبارة عن 1 أو غير محدده ، يجب ان تكون القيم الموجودة في lookup_array بترتيب تصاعدي. علي سبيل المثال ،-2,-1, 0, 1, 2..., FALSE, TRUE ، لتسميه القليل...

  • إذا كانت match_type هي 1 ، فيجب ان تكون القيم في lookup_array بترتيب تنازلي.

في المثال التالي ، تكون الدالة MATCH

= MATCH (40, B2: B10,-1)

الدالة match في excel

يتم تعيين الوسيطة match_type في بناء الجملة إلى-1 ، مما يعني انه يجب ان يكون ترتيب القيم في B2: B10 بترتيب تنازلي لكي تعمل الصيغة. ولكن القيم بترتيب تصاعدي ، والتي تؤدي إلى ظهور الخطا #N/a.

SOLUTION قم بتغيير الوسيطة match_type إلى 1 ، أو قم بفرز الجدول بتنسيق تنازلي. ثم جربه مره أخرى.

هل لديك أسئلة خاصة تتعلق بالدالة؟

نشر سؤال في منتدى مجتمع Excel‏

ساعدنا في تحسين Excel

هل لديك اقتراحات حول كيف يمكننا تحسين الإصدار التالي من Excel ؟ إذا كان الأمر كذلك ، فالرجاء الاطلاع علي المواضيع في الhttps://excel.uservoice.com/ الصوتي لمستخدمي Excel.

اطلع أيضاً على

كيفية تصحيح خطأ #N/A

كيفيه استخدام دالات ورقه العمل INDEX و MATCH مع معايير متعددة في Excel

الدالة INDEX

الدالة MATCH

نظرة عامة حول الصيغ في Excel

كيفية تفادي الصيغ المقطوعة

الكشف عن وجود أخطاء في الصيغ

كافة دالات Excel (بالترتيب الأبجدي)

جميع دالات Excel (حسب الفئة)

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×