يمكنك استخدام الدالة IFERROR لتراكب الأخطاء في صيغة ومعالجتها. ترجع الدالة IFERROR قيمة تحددها إذا تم تقييم صيغة إلى خطأ؛ وإلا، فإنه يرجع نتيجة الصيغة.
بناء الجملة
IFERROR(value, value_if_error)
يحتوي بناء جملة الدالة IFERROR على الوسيطتين التاليتين:
-
value مطلوبة. الوسيطة التي يتم فحصها بحثاً عن خطأ.
-
value_if_error مطلوبة. القيمة التي يجب إرجاعها إذا تم تقييم الصيغة إلى خطأ. يتم تقييم أنواع الخطأ التالية: #N/A أو #VALUE! أو #REF! أو #DIV/0! أو #NUM! أو #NAME? أو #NULL!.
ملاحظات
-
إذا كانت القيمة أو value_if_error خلية فارغة، فإن IFERROR يعاملها كقيمة سلسلة فارغة ("").
-
إذا كانت القيمة عبارة عن صيغة صفيف، فترجع الدالة IFERROR صفيف نتائج لكل خلية في النطاق المحدد في القيمة. راجع المثال الثاني الموجود أدناه.
أمثلة
انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لكي تقوم الصيغ بعرض النتائج، حدّد هذه الصيغ، واضغط على F2، ثم اضغط على Enter.
الحصة النسبية |
الوحدات المباعة |
|
---|---|---|
210 |
35 |
|
55 |
0 |
|
23 |
||
الصيغة |
الوصف |
النتيجة |
=IFERROR(A2/B2، "خطأ في الحساب") |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى (قسمة 210 على 35)، وعند عدم العثور على أخطاء، يتم إرجاع نتائج الصيغة |
6 |
=IFERROR(A3/B3، "خطأ في الحساب") |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى (قسمة 55 على 0)، وعند العثور على خطأ عند القسمة على 0، يتم إرجاع value_if_error |
خطأ في الحساب |
=IFERROR(A4/B4، "خطأ في الحساب") |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى (قسمة "" على 23)، وعند عدم العثور على أخطاء، يتم إرجاع نتائج الصيغة. |
0 |
المثال 2
الحصة النسبية |
الوحدات المباعة |
النسبة |
---|---|---|
210 |
35 |
6 |
55 |
0 |
خطأ في الحساب |
23 |
0 |
|
الصيغة |
الوصف |
النتيجة |
=C2 |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى في العنصر الأول من الصفيف (A2/B2 أو قسمة 210 على 35)، وعند عدم العثور على أخطاء، يتم إرجاع نتيجة الصيغة |
6 |
=C3 |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى في العنصر الثاني من الصفيف (A3/B3 أو قسمة 55 على 0)، وعند العثور على خطأ عند القسمة على 0، يتم إرجاع value_if_error |
خطأ في الحساب |
=C4 |
التحقق من عدم وجود خطأ في الصيغة في الوسيطة الأولى في العنصر الثالث من الصفيف (A4/B4 أو قسمة "" على 23)، وعند عدم العثور على أخطاء، يتم إرجاع نتيجة الصيغة |
0 |
ملاحظة: إذا كان لديك إصدار حالي من Microsoft 365، فيمكنك إدخال الصيغة في الخلية العلوية اليمنى من نطاق الإخراج، ثم اضغط على ENTER لتأكيد الصيغة كصيغة صفيف ديناميكية. وإلا، يجب إدخال الصيغة كصيغة صفيف قديمة عن طريق تحديد نطاق الإخراج أولا، وإدخال الصيغة في الخلية العلوية اليمنى من نطاق الإخراج، ثم الضغط على CTRL+SHIFT+ENTER لتأكيد ذلك. يدرج Excel أقواسًا متعرجة في بداية الصيغة ونهايتها نيابة عنك. لمزيد من المعلومات عن صيغ الصفيف، انظر إرشادات لصيغ الصفيف وأمثلة عليها. |
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.