0Pricing
Excel Formulas Academy · درس

استهداف عمليات البحث المفقودة باستخدام IFNA

عالج أخطاء NA الناتجة عن عمليات البحث فقط، مع إبقاء الأخطاء الأخرى ظاهرة

استهداف عمليات البحث المفقودة باستخدام IFNA درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

سبب وجود IFNA

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

تحل الدالة IFNA هذه المشكلة. فهي تتعامل مع خطأ #N/A فقط وتسمح بظهور كل الأخطاء الأخرى كالمعتاد.

وهذا يجعلها الأداة الدقيقة لعمليات البحث، حيث يُعد #N/A خطأ متوقعًا وغير ضار، بينما يمثل أي خطأ آخر خللًا حقيقيًا يستحق الظهور.

صيغة IFNA

تشبه IFNA دالة IFERROR تمامًا، وتأخذ وسيطين اثنين:

  • value الصيغة التي ستُجرَّب
  • value_if_na ما سيُعرض فقط إذا كانت النتيجة #N/A

النمط هو =IFNA(your_formula, fallback). فإذا أرجعت الصيغة #N/A، ظهرت القيمة البديلة. أما إذا أرجعت أي خطأ آخر، فظل ذلك الخطأ ظاهرًا.

=IFNA(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

مقارنة IFNA وIFERROR

الفرق مهم. انظروا إلى عملية بحث يكون فيها فهرس العمود غير صحيح، مما يسبب خطأ #REF!.

  • ستستبدل IFERROR ذلك الخطأ #REF! بالقيمة البديلة، فتخفي الخطأ الحقيقي.
  • أما IFNA فستسمح بظهور #REF!، لتعرفوا أن عليكم إصلاح الصيغة.

عند عدم وجود تطابق فعلًا، تتصرف الدالتان بالطريقة نفسها وتُرجعان رسالتكم الملائمة. أما IFNA فترفض ببساطة إخفاء الأخطاء.

نتيجة بحث واضحة

إليكم استخدامًا نموذجيًا. تبحثون عن اسم عميل وتريدون تسمية واضحة عندما لا يكون الاسم موجودًا في الجدول.

إذا كان العميل مفقودًا فعلًا، فستحصلون على "Unknown customer". أما إذا أشرتم بالخطأ إلى جدول غير صحيح أو أفسدتم فهرس العمود، فسيظهر الخطأ الأساسي لتتمكنوا من إصلاحه.

يحميكم ذلك من الوثوق سرًا بأرقام غير صحيحة.

=IFNA(VLOOKUP(A2,Customers!A:C,3,FALSE), "Unknown customer")

استخدام IFNA مع XLOOKUP

تُرجع XLOOKUP أيضًا #N/A عند عدم العثور على تطابق، لذا تتوافق معها IFNA جيدًا.

وعلى الرغم من أن XLOOKUP تحتوي على وسيط if_not_found مدمج خاص بها، فإن IFNA مفيدة عند تعديل صيغ قديمة أو عند الرغبة في توحيد التعامل بين عمليات بحث متعددة.

يمنحكم كلا الأسلوبين نتيجة واضحة عند عدم العثور على تطابق، مع إبقاء الأخطاء الحقيقية ظاهرة.

=IFNA(XLOOKUP(A2,Names,Emails), "No email on file")

إرجاع رقم بدلًا من ذلك

يمكن أن تكون القيمة البديلة رقمًا أيضًا. فعندما ينبغي أن يُعامل التطابق المفقود على أنه صفر في العمليات الحسابية اللاحقة، أعيدوا 0 بدلًا من نص.

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

سيؤدي إرجاع نص مثل "None" في عمود رقمي إلى حدوث أخطاء #VALUE! لاحقًا، لذا اجعلوا نوع القيمة البديلة متوافقًا مع طريقة استخدام الخلية.

=IFNA(VLOOKUP(A2,Discounts!A:B,2,FALSE), 0)

التشخيص باستخدام IFNA

من العادات الذكية أثناء الاختبار استخدام IFNA بدلًا من IFERROR أثناء بناء الصيغ.

وبما أن IFNA تخفي #N/A المتوقع فقط، فسيظهر لكم فورًا أي خطأ مفاجئ مثل #VALUE! أو #REF!.

يمكنكم التبديل إلى IFERROR لاحقًا إذا كنتم تريدون فعلًا إخفاء كل شيء، لكن البدء باستخدام IFNA يساعدكم على اكتشاف الأخطاء مبكرًا.

الدمج مع عملية حسابية فعلية

يمكنكم وضع IFNA حول عملية بحث تغذي صيغة أكبر. في هذه الحالة، تُحوَّل خانة السعر المفقودة إلى صفر، ثم تُضرب في الكمية.

إذا كان السعر موجودًا، فستحصلون على إجمالي السطر الفعلي. وإذا لم يكن المنتج موجودًا في جدول الأسعار، يصبح السعر 0 ويصبح إجمالي السطر 0، بينما يظل أي خطأ بنيوي ظاهرًا.

يحافظ ذلك على نظافة ورقة المبيعات وموثوقيتها في الوقت نفسه.

=IFNA(VLOOKUP(A2,Prices!A:B,2,FALSE),0) * C2

ملاحظة حول التوفّر

تتوفّر IFNA في الإصدارات الحديثة من Excel وفي Google Sheets، ولذلك فهي تعمل في معظم جداول البيانات التي ستستخدمونها اليوم.

قد لا تكون هذه الدالة موجودة في إصدارات Excel القديمة جدًا. وفي تلك الحالة، يمكن محاكاتها بدمج IF مع ISNA، التي تتحقق تحديدًا من الخطأ #N/A.

ستتعرّفون في الدرس التالي إلى اختبارات الأخطاء من عائلة IS، والتي تمنحكم تحكمًا أدق.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,0)), "Not found", VLOOKUP(A2,Data!A:B,2,0))

استخدام IFNA عبر عمود كامل

تكون IFNA مفيدة جدًا عند تعبئة عملية بحث نزولًا عبر مئات الصفوف. ستتطابق بعض المفاتيح، بينما لن يتطابق بعضها الآخر، وستحتاجون إلى تسمية واضحة للحالات التي لم يُعثر فيها على تطابق.

تؤدي تعبئة هذه الصيغة إلى الأسفل إلى إظهار منطقة فعلية للمتاجر المعروفة، و"Region TBD" لأي متجر لم يُدرج بعد في القائمة الرئيسية.

وبما أن IFNA تُبقي الأخطاء الأخرى ظاهرة، فسيظل مرجع واحد مكسور في أعلى العمود ينبهكم بدلًا من أن يختفي خلف التسمية.

=IFNA(VLOOKUP(A2,Stores!A:C,3,FALSE), "Region TBD")

اختيار IFNA أو IFERROR

تساعدكم قاعدة بسيطة في الاختيار:

  • استخدموا IFNA مع عمليات البحث عندما تريدون معالجة حالات عدم العثور على تطابق، مع إبقاء الأخطاء الحقيقية ظاهرة.
  • استخدموا IFERROR عندما يكون أي خطأ متوقعًا وغير ضار، مثل نسب القسمة.

تُعد IFNA الخيار الأكثر حذرًا ودقة؛ فهي تخفي أمرًا واحدًا بعينه، وتترك لكم مهمة إصلاح ما سواه.

تحقّق سريع

اختبروا مدى فهمكم لـ IFNA.

مراجعة: IFNA

تعلّمتم أداة البحث الموجّهة:

  • تتعامل =IFNA(value, value_if_na) مع خطأ #N/A فقط.
  • تبقى جميع الأخطاء الأخرى ظاهرة، فلا تُخفى الأخطاء الحقيقية.
  • إنها الخيار الآمن لحالات عدم العثور على تطابق في VLOOKUP وXLOOKUP.
  • طابقوا نوع القيمة البديلة، سواء كانت نصًا أو رقمًا، مع طريقة استخدام الخلية لاحقًا.

ستتعلّمون بعد ذلك ISERROR والدوال المرتبطة بها لاختبار الأخطاء قبل التعامل معها.

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

هل درس «استهداف عمليات البحث المفقودة باستخدام IFNA» مجاني؟

نعم — نص درس «استهداف عمليات البحث المفقودة باستخدام IFNA» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ماذا ستتعلم في «استهداف عمليات البحث المفقودة باستخدام IFNA»؟

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

هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟

لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «استهداف عمليات البحث المفقودة باستخدام IFNA»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟

نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. فهم أنواع الأخطاء
  2. التقاط الأخطاء باستخدام IFERROR
  3. استهداف عمليات البحث المفقودة باستخدام IFNA
  4. اكتشاف المشكلات باستخدام ISERROR
← العودة إلى Excel Formulas Academy