تابع IFERROR از جمله توابع منطقی اکسل است. از این تابع در اکسل برای کنترل و مدیریت خطاها در فرمولها و محاسبات طراحی شدهاست (یعنی زمانی که تابعی پیغام خطا مانند #N/A، #REF!، #VALUE! و … نشان میدهد). تابع IFERROR فرمول را بررسی میکند و اگر خطایی را ارزیابی کند، مقدار دیگری را که شما مشخص کردهاید برمیگرداند؛ در غیر این صورت، نتیجهی فرمول را برمیگرداند.
تلفظ تابع: ایف اِرور |
ترجمەی تابع: اگر خطا باشد |
آرگومانها یا پارامترهای ورودی
value: مقداری که برای خطا بررسی میشود. میتواند یک فرمول، عبارت، مقدار یا ارجاع به سلول باشد.
value_if_error: مقداری که در صورت مشاهدهی خطا باید برگردد. میتواند یک رشتهی خالی (سلول خالی)، پیام متنی، مقدار عددی، فرمولی دیگر یا محاسبات دیگر باشد.
مثالها
مثال 1) برای آشنایی با عملکرد این تابع، نگاهی به فرمول تصویر زیر بیندازید.
مثال 2) فرمولی در سلول C2 بنویسید و به پایین کپی کنید تا دادههای ستون اول را بر ستون دوم کپی کند و در صورت پیش آمدن خطا، مقدار متنی «خطا» را برگرداند.
پاسخ:
=IFERROR(A2/B2, “خطا”)
ترجمهی فارسی:
اکسل سلول A2 را بر B2 تقسیم کن و اگر خطایی رخ نداد آن را نمایش بده. در صورت بروز خطا، مقدار متنی «خطا» را نمایش بده.
نکات مهم تابع
نکته ۱) تابع IFERROR در اکسل همهی انواع مختلف خطا از جمله #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, و #VALUE! را کنترل میکند.
نکته ۲) بسته به محتویات آرگومان value_if_error، تابع IFERROR میتواند خطاها را با پیام متنی دلخواه، عدد، تاریخ یا مقدار منطقی، نتیجهی فرمول دیگر یا یک رشتهی خالی (سلول خالی) جایگزین کند.
نکته ۳) اگر آرگومان value یک سلول خالی باشد، به عنوان یک رشتهی خالی (“”) در نظر گرفته میشود نه به عنوان خطا.
نکته ۴) IFERROR در اکسل ۲۰۰۷ معرفی شد و در تمامی نسخههای بعدی اکسل ۲۰۱۰، اکسل ۲۰۱۳ و اکسل ۲۰۱۶ موجود است.
نکته ۵) برای کنترل خطاها در اکسل ۲۰۰۳ و نسخههای قبلی، باید از ترکیب تابع ISERROR با تابع IF استفاده کنید.
چرا اینقدر عالی توضیح دادید همه چیوووو؟ واقعا چطوورییی؟