تابع ISERROR در اکسل آدرس یک سلول را بهعنوان ورودی دریافت میکند و در صورت آنکه مقدار ثبتشده درون سلول مرجع برابر با هر یک از خطاهای هفتگانه باشد، حاصل تابع ISERROR برابر با TRUE و در سایر حالات حاصل این تابع برابر با FALSE میباشد.
کاربرد تابع ISERROR در اکسل
یکی از کاربردهای تابع ISEROR در اکسل استفاده از آن درون تابع IF بهمنظور حذف خطاها در فایل گزارش میباشد، برای مثال یکی از خطاهای رایج در هنگام انجام عمل تقسیم، خطای #DIV/0 به معنی تقسیمبر صفر میباشد، در تقسیم عبارت C2/D2 در صورت صفر بودن، خالی بودن یا شامل متن بودن عبارت ثبتشده درون سلول D2 حاصل تقسیم برابر با خطا میشود، بهمنظور جلوگیری از نمایش خطا در فرمول فوق میتوان بهجای استفاده از فرمول
=C2/D2
از فرمول
=IF(ISERROR(C2/D2),””,C2/D2)
استفاده نمود که در حالاتی که حاصل کسر منجر به خطا میشود، مقدار عبارت
ISERROR(C2/D2)
برابر با TRUE است، درنتیجه حاصل عبارت
=IF(ISERROR(C2/D2),””,C2/D2)
برابر با “” خواهد شد که به معنای خالی ماندن سلول است و در حالت دیگر اگر حاصل عبارت C2/D2 برابر با خطا نشود، حاصل عبارت
ISERROR(C2/D2)
برابر با FALSE میشود لذا ورودی سوم تابع IF بهعنوان خروجی نمایش داده میشود و لذا حاصل عبارت
=IF(ISERROR(C2/D2),””,C2/D2)
برابر با C2/D2 خواهد شد و این باعث میشود که از تکرار خطا در فایل گزارش جلوگیری شود.