KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة Excel IFERROR

المؤلفXiaoyangتاريخ التعديل

عند تطبيق الصيغ في ورقة عمل Excel، قد تظهر بعض قيم الأخطاء. وللتعامل معها بسلاسة، يوفّر Excel دالة مفيدة تُسمى **IFERROR**، والتي تُستخدم لإرجاع نتيجة مخصصة عند حدوث خطأ في تقييم الصيغة، أو إرجاع النتيجة الطبيعية إذا لم يحدث أي خطأ.

دالة doc iferror 1


 بناء الجملة:

بناء جملة دالة IFERROR في Excel هو:

=IFERROR(value, value_if_error)

 المعاملات:

  • value: مطلوب. صيغة أو تعبير أو قيمة أو مرجع خلية تُستخدم للتحقق من وجود خطأ.
  • value_if_errorمطلوب. القيمة التي سيتم إرجاعها في حال حدوث خطأ، ويمكن أن تكون سلسلة فارغة أو رسالة نصية أو قيمة رقمية أو صيغة أو عملية حسابية.

ملاحظات:

  • 1. يمكن لدالة IFERROR التعامل مع جميع أنواع الأخطاء، بما في ذلك #DIV/0! و#N/A و#NAME؟ و#NULL! و#NUM! و#REF! و#VALUE!.
  • 2. إذا كانت خلية وسيطالقيمةفارغة، فإن دالة IFERROR تعاملها كسلسلة فارغة («»).
  • 3. إذا تم تمرير وسيطالقيمة_في_حالة_الخطأكسِلسلة فارغة («»)، فلن تظهر أي رسالة عند اكتشاف خطأ.
  • 4. إذا كان وسيطالقيمةصيغة مصفوفة، فإن دالة IFERROR تُرجع مصفوفة من النتائج لكل خلية في النطاق المحدد ضمن القيمة.
  • 5. دالة IFERROR متوفرة في Excel 2007 وجميع الإصدارات اللاحقة.

 الإرجاع:

تُرجع القيمة المحددة عند وجود قيم أخطاء.


 أمثلة:

المثال 1: دالة IFERROR لإرجاع خلية فارغة أو نص مخصص بدلاً من قيمة الخطأ

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

دالة doc iferror 2

الآن، سأستخدم خلية فارغة أو سلسلة نصية أخرى لاستبدال قيم الأخطاء:

=IFERROR(B2/C2, «»)(ستُرجع هذه الصيغة خلية فارغة بدلاً من قيمة الخطأ)

=IFERROR(B2/C2, «Error»)(ستُرجع هذه الصيغة نصًا مخصصًا «خطأ» بدلاً من قيمة الخطأ)

دالة doc iferror 3دالة doc iferror 4

المثال 2: دالة IFERROR مع دالة VLOOKUP لإرجاع «غير موجود» بدلاً من قيم الأخطاء

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

دالة doc iferror 5

بدلاً من عرض قيمة الخطأ، يمكنك استبدالها بالنص «غير موجود» بوضع صيغة VLOOKUP داخل دالة IFERROR على النحو التالي:=IFERROR(VLOOKUP(…),«Not found»)

يرجى استخدام الصيغة أدناه، وسوف يتم إرجاع النص المخصص «غير موجود» بدلاً من قيمة الخطأ عندما لا يتم العثور على القيمة المطابقة، انظر لقطة الشاشة:

=IFERROR(VLOOKUP(D2,$A$2:$B$11,2,FALSE),«Not Found»)

دالة doc iferror 6


المثال 3: استخدام دالة IFERROR المتداخلة مع دالة VLOOKUP

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

=IFERROR(VLOOKUP(G2,$A$2:$B$7,2,FALSE),IFERROR(VLOOKUP(G2,$D$2:$E$7,2,FALSE),«Not Found»))

دالة doc iferror 7


المثال 4: دالة IFERROR في صيغ المصفوفات

لنفترض أنك تريد حساب الكمية الإجمالية بناءً على قائمة تحتوي على السعر الإجمالي وسعر الوحدة. يمكنك تحقيق ذلك باستخدام صيغة مصفوفة تقسم كل خلية في النطاق B2:B5 على الخلية المقابلة لها في النطاق C2:C5، ثم تجمع النتائج باستخدام الصيغة التالية:=SUM($B$2:$B$5/$C$2:$C$5).

ملاحظة: إذا احتوى النطاق المستخدم على قيمة واحدة من النوع 0 أو خلية فارغة على الأقل، فسيتم إرجاع خطأ #DIV/0! كما هو موضح في لقطة الشاشة أدناه:

دالة doc iferror 8

لإصلاح هذا الخطأ، يمكنك وضع دالة IFERROR داخل الصيغة على النحو التالي، ويُرجى تذكّر الضغط على مفاتيحShift + Ctrl + Enterمعًا بعد إدخال هذه الصيغة:

=SUM(IFERROR($B$2:$B$5/$C$2:$C$5,0))

دالة doc iferror 9


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.