تابع IFERROR
جایگزین کردن هرنوع خطا در فرمولها با یک مقدار یا فرمول دلخواه
ساختار تابع
=IFERROR(value, value_if_error)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع IFERROR یک فرمول را بررسی میکند. اگر نتیجهی آن خطا باشد، مقداری را که تعیین کردهاید نمایش میدهد و اگر خطا نباشد، خودِ نتیجه را برمیگرداند.
مثال: نمایش صفر به جای خطای تقسیم بر صفر
=IFERROR(A2 / B2, 0)
مثال: نمایش پیام وقتی جستجو نتیجه ندارد
=IFERROR(VLOOKUP(E2, A2:C100, 3, FALSE), "پیدا نشد")
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
منطقی
◷
اولین نسخه
Excel 2007
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۵۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
value
|
هر نوع | الزامی | مقدار یا فرمول یا آدرس |
value_if_error
|
هر نوع | الزامی | مقدار، در صورتی که ورودی اول خطا باشد |
جایگزین کردن هرنوع خطا در فرمولها با یک مقدار یا فرمول دلخواه
کاربردهای تابع
✓
مرتب کردن ظاهر گزارش
نمایش صفر یا خالی به جای خطا در جدولها
✓
مدیریت تقسیم بر صفر
جلوگیری از خطای #DIV/0! در محاسبهی درصد و نسبت
✓
جستجوی چند مرحلهای
اگر مقدار در جدول اول نبود، جستجو در جدول دوم
نکات مهم
- برای اینکه سلول خالی دیده شود، در ورودی دوم "" بنویسید.
- خطا را پنهان میکند، نه رفع؛ اول مطمئن شوید فرمول درست کار میکند و بعد آن را داخل این تابع بگذارید.
- مقدار جایگزین میتواند یک فرمول دیگر باشد.
توضیحات بیشتر
این تابع همهی انواع خطا را میپوشاند، حتی خطاهایی که نشانهی اشتباه بودن خودِ فرمول هستند. برای جستجوها بهتر است از IFNA استفاده کنید که فقط خطای «پیدا نشد» را میگیرد.
