0Pricing
Excel Formulas Academy · درس

اكتشاف المشكلات باستخدام ISERROR

اختبر ما إذا كانت الخلية تحتوي على خطأ قبل التصرف بناءً عليه

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

اختبار الأخطاء

أحيانًا لا تريدون استبدال الخطأ، بل تريدون التحقق من وجوده ثم تحديد الإجراء المناسب.

تؤدي الدالة ISERROR هذه المهمة تمامًا. فهي تفحص خلية أو صيغة وتُرجع TRUE إذا كانت النتيجة خطأ، وFALSE إذا كانت سليمة.

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

صيغة ISERROR

تتلقى ISERROR وسيطًا واحدًا، وهو القيمة أو الصيغة المراد اختبارها:

=ISERROR(value)

تُرجع القيمة المنطقية TRUE عندما تكون القيمة أي نوع من الأخطاء، وFALSE خلاف ذلك. وهي لا تعرض الخطأ نفسه أبدًا، بل تعرض إجابة نظيفة تتكون من true أو false فقط.

لا تقدّم هذه الدالة بمفردها سوى معلومة. وتظهر قوتها الحقيقية عند دمجها مع IF.

=ISERROR(A2/B2)

استخدام ISERROR مع IF

ادمجوا ISERROR مع IF لإنشاء معالجة مخصّصة بالكامل. تتحقق IF من وجود خطأ، ثم تختار ما يجب عرضه في كل حالة.

في هذه الحالة، إذا تسببت القسمة في حدوث خطأ، تُرجع الصيغة "Check data". وإذا لم يحدث خطأ، تُرجع النتيجة الفعلية. وهذا مكافئ يدوي لـ IFERROR، لكنكم تتحكمون في كلا الفرعين.

النمط هو =IF(ISERROR(formula), do_this, else_show_formula).

=IF(ISERROR(A2/B2), "Check data", A2/B2)

عائلة أخطاء IS

ترتبط بـ ISERROR دوال قريبة منها تختبر أخطاء محددة:

  • تُرجع ISERR القيمة TRUE لأي خطأ باستثناء #N/A.
  • تُرجع ISNA القيمة TRUE لخطأ #N/A فقط.
  • تُرجع ISERROR القيمة TRUE لجميع الأخطاء، بما فيها #N/A.

يتيح لكم اختيار الدالة المناسبة الاستجابة للموقف الذي يهمكم تحديدًا، تمامًا مثل الفرق بين IFERROR وIFNA.

استخدام ISNA تحديدًا

عندما تكون الحالات التي تهمكم هي عمليات البحث التي لم يُعثر فيها على تطابق فقط، تكون ISNA هي الاختبار الدقيق. فهي تُرجع TRUE لخطأ #N/A فقط.

يتيح ذلك إعادة إنشاء سلوك IFNA في جداول البيانات القديمة، أو تنفيذ إجراء مخصّص عند فشل عملية البحث، مثل الكتابة في عمود مختلف.

تُبلغ الصيغة هنا عمّا إذا كان قد عُثر على عميل أم لا.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")

عدّ الأخطاء في نطاق

تُعد ISERROR مفيدة في التدقيق. ولعدّ عدد الخلايا التي تحتوي على أخطاء في عمود، يمكنكم دمجها مع SUMPRODUCT.

بما أن ISERROR تُرجع TRUE أو FALSE، فإن علامة النفي المزدوجة -- تحوّل هذه القيم إلى 1 و0، ثم تجمعها SUMPRODUCT.

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

=SUMPRODUCT(--ISERROR(C2:C100))

تمييز الصفوف التي تحتوي على مشكلات

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

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

وهذا أسهل بكثير من البحث بالعين عن رموز #DIV/0! المتناثرة.

=IF(ISERROR(D2), "!", "")

ISERROR مقارنةً بـ IFERROR

من المفيد فهم العلاقة بينهما:

  • تُعد IFERROR(x, y) اختصارًا ينفّذ x مرة واحدة، ويُرجع y عند حدوث خطأ.
  • تنفّذ IF(ISERROR(x), y, x) الأمر نفسه، لكنها تقيّم x مرتين، وقد تكون أبطأ مع الصيغ الثقيلة.

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

التنسيق الشرطي باستخدام ISERROR

تُستخدم ISERROR أيضًا في التنسيق الشرطي. يمكنكم كتابة قاعدة تميّز أي خلية تُرجع صيغتها خطأ.

اضبطوا صيغة القاعدة على =ISERROR(A1) وطبّقوها على نطاقكم، ثم لوّنوا الخلايا المطابقة باللون الأحمر.

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

=ISERROR(A1)

توجيه الأخطاء إلى سجل

بما أن ISERROR تُرجع TRUE أو FALSE بشكل واضح، يمكنكم استخدامها لتوجيه القيم التي تحتوي على مشكلات إلى مكان مفيد. ادمجوها مع IF لنسخ المفاتيح التي فشلت فقط إلى عمود للمراجعة.

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

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

=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")

اختيار الأداة المناسبة

إليكم مجموعة الأدوات الكاملة لمعالجة الأخطاء:

  • تستبدل IFERROR أي خطأ بقيمة بديلة.
  • تستبدل IFNA خطأ #N/A الناتج عن عمليات البحث فقط.
  • تختبر ISERROR / ISNA / ISERR الأخطاء لاستخدام نتائج الاختبار في منطق مخصّص أو عمليات عدّ أو تنسيق.

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

تحقّق سريع

اختبروا مدى فهمكم لدوال اختبار الأخطاء.

مراجعة: ISERROR

أكملتم مجموعة أدوات معالجة الأخطاء:

  • تُرجع =ISERROR(value) القيمة TRUE لأي خطأ، وFALSE خلاف ذلك.
  • تختبر ISNA خطأ #N/A فقط، بينما تختبر ISERR جميع الأخطاء باستثناء #N/A.
  • ادمجوها مع IF للمعالجة المخصّصة، ومع SUMPRODUCT لعدّ الأخطاء، أو مع التنسيق الشرطي لتمييزها.
  • استخدموا IFERROR أو IFNA للاستبدال ببساطة، واستخدموا عائلة IS للاختبار واتخاذ القرار.

أصبحت جداول البيانات لديكم الآن قادرة على البقاء نظيفة ودقيقة واحترافية.

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

هل درس «اكتشاف المشكلات باستخدام ISERROR» مجاني؟

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

ماذا ستتعلم في «اكتشاف المشكلات باستخدام ISERROR»؟

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

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

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

كم من الوقت يستغرق درس «اكتشاف المشكلات باستخدام ISERROR»؟

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

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

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

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

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