تابع IFERROR تابعی است برای یافتن و مدیریت خطاها. اگر نتیجه فرمول نوشته شده در آرگومان اول خطا باشد خروجی تابع IFERROR، آرگومان دوم میشود و اگر خطایی یافت نشود، خروجی نتیجه همان فرمول است.
یافتن و مدیریت خطاها
مقداری که در صورت خطا بودن مقدار آرگومان اول، باید نمایش دهد.
IFERROR ( value , value_if_error )
آرگمان | ضروري | توضيح |
---|---|---|
value | بله | یک عدد، آدرس سلول و یا فرمولی که خطا بودن آن را بررسی میکنیم. |
value_if_error | بله | مقداری که در صورت خطا بودن مقدار آرگومان اول، خروجیِ تابع میشود. |
خطاهای قابل ارزیابی شامل #VALUE! ، #REF! ، #NUM! ، #DIV/0! ، #NAME? ، #NULL! ، #N/A میباشند.
اگر خروجی آرگومان اول و یا آرگومان دوم خالی باشد، تابع IFERROR آن را به عنوان رشته خالی ("") میشناسد و خطا نیست.
اگر آرگومان دوم را یک رشته خالی ("") بگذاریم، در صورت خطا بودن آرگومان اول سلول را خالی و بدون خطا نمایش میدهد.
اگر آرگومان اول فرمول آرایهای باشد، این تابع آرایهای از نتیجهها به ازای هر سلول آرگومان اول باز میگرداند. (مثال دوم)
در اکسل 2013 به بعد تابع IFNA به اکسل اضافه و خطای #N/A را به صورت خاص شناسایی میکند.
این تابع جزء دسته توابع منطقی در اکسل میباشد.
این تابع قابل استفاده در نسخههای اکسل 2016، اکسل 2013، اکسل 2011 برای مک، اکسل 2010 و اکسل 2007 میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول IFERROR و خروجی آن را مشاهده می کنید.