8 روش برای استفاده از عملکرد Excel IFERROR و بهبود صفحه گسترده
8 روش برای استفاده از عملکرد Excel IFERROR و بهبود صفحه گسترده
خوانندگان به پشتیبانی از گزارش ویندوز کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم.
صفحه افشای ما را بخوانید تا دریابید که چگونه میتوانید به گزارش Windows کمک کنید تا تیم تحریریه را حفظ کند بخوانید بیشتر
عملکرد IFERROR اکسل در مدیریت خطاها در صفحات گسترده شما یک نجات دهنده است. فرقی نمیکند که با تقسیم بر صفر، دادههای از دست رفته یا خرابیهای جستجو سر و کار دارید، IFERROR میتواند به تمیز و کاربرپسند نگه داشتن دادههای شما کمک کند. در اینجا چند مثال عملی و مراحل آسان برای تسلط بر عملکرد IFERROR در Excel آورده شده است.
چگونه از تابع Excel IFERROR استفاده کنم؟
1. استفاده اساسی از IFERROR
- Excel را باز کنید و سلولی را که می خواهید نتیجه را در آن قرار دهید انتخاب کنید.
- فرمولی را وارد کنید که گمان میکنید ممکن است خطایی رخ دهد. برای مثال، =A1/B1 را وارد کنید. اگر B1 صفر باشد، اکسل یک خطای #DIV/0! برمیگرداند.
- برای دریافت این خطا، فرمول خود را برای استفاده از IFERROR تغییر دهید و Enter را فشار دهید:
=IFERROR(A1/B1,«خطا در محاسبه»)
با استفاده از این تابع، اگر در محاسبه خطایی وجود داشته باشد، به جای آن خطا در محاسبه نمایش داده میشود. این به جلوگیری از نمایش خطای خام به کاربران کمک میکند و صفحهگسترده شما تمیزتر به نظر میرسد.
2. استفاده از IFERROR با VLOOKUP
- در سلولی که نتیجه تابع VLOOKUP را میخواهید، شروع به تایپ فرمول VLOOKUP خود کنید:
=VLOOKUP(A2, B2:C10, 2, FALSE)
- اگر مقدار جستجو در A2 پیدا نشد، VLOOKUP یک خطای #N/A را برمیگرداند. برای انجام این کار، تابع VLOOKUP را با IFERROR بپیچید (برای اجرای فرمول Enter را فشار دهید):
=IFERROR(VLOOKUP(A2, B2:C10, 2, FALSE),"Not found")
با این فرمول، اگر مقدار جستجو پیدا نشد، بهجای خطای #N/A، یافت نشد نمایش داده میشود. این زمانی مفید است که بخواهید پیام کاربر پسندتری را در صورت عدم موفقیت جستجو ارائه دهید.
3. مدیریت چندین خطا
- اگر فرمولی دارید که می تواند منجر به چندین خطا شود، از IFERROR برای رسیدگی به آنها استفاده کنید. برای مثال، فرمول =SUM(D5:D15) را در نظر بگیرید. اگر محدوده دارای خطاهایی مانند #N/A باشد، مجموع ناموفق خواهد بود.
- فرمول خود را برای رسیدگی به خطاها با استفاده از IFERROR تغییر دهید:
=SUM(IFERROR(D5:D15,0))
اگر از Excel 2010 یا قبل از آن استفاده می کنید، Ctrl + Shift + Enter را فشار دهید تا آن را به عنوان فرمول آرایه وارد کنید. در Excel 2013 یا جدیدتر، فقط Enter را فشار دهید.
این فرمول قبل از جمع کردن، هر خطایی در محدوده را با 0 جایگزین میکند، بنابراین از شکست عملکرد کلی SUM جلوگیری میکند.
4. سرکوب خطاهای تقسیم با صفر
- در سلولی که نتیجه را میخواهید، فرمول خود را تایپ کنید که شامل تقسیم است، به عنوان مثال، =A1/B1.
- برای جلوگیری از خطاها وقتی B1 صفر است، از تابع IFERROR زیر استفاده کنید و Enter را فشار دهید تا اجرا شود:
=IFERROR(A1/B1, 0)
با استفاده از این فرمول، اگر B1 صفر باشد، تابع به جای خطای #DIV/0!، 0 را برمیگرداند. این برای جلوگیری از اختلال در محاسبات به دلیل تقسیم بر صفر مفید است.
5. درخواست ورودی کاربر قبل از محاسبه
- اگر میخواهید تا زمانی که کاربر ورودی خاصی ارائه نمیکند، از محاسبات جلوگیری کنید، با فرمول خود شروع کنید، مانند =A1/B1. اگر B1 خالی باشد، این یک خطا می دهد.
- فرمول خود را تغییر دهید تا از IFERROR استفاده کنید و یک پیام ارائه دهید:
=IFERROR(A1/B1"لطفا مقداری را در B1 وارد کنید")
- Enter را فشار دهید.
این فرمول یک پیام سفارشی نمایش می دهد که از کاربر می خواهد به جای نشان دادن خطای محاسباتی، مقداری را وارد کند. این تضمین می کند که کاربران از ورودی های گم شده مورد نیاز برای محاسبات دقیق آگاه هستند.
6. تودرتو چند تابع IFERROR
- اگر نیاز به جستجوی متوالی و رسیدگی به خطاها در هر مرحله دارید، با فرمول اولیه VLOOKUP شروع کنید:
=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
- برای مدیریت چندین برگه، توابع IFERROR را با این فرمول تودرتو قرار دهید و Enter را فشار دهید:
=IFERROR(VLOOKUP(A2,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP( A2,Sheet2!A:B,2,FALSE)،"یافت نشد"))
این فرمول ابتدا Sheet1 را بررسی میکند و اگر مقدار آن پیدا نشد، Sheet2 را بررسی میکند. اگر هنوز پیدا نشد، یافت نشد نمایش داده خواهد شد. این اطمینان حاصل می کند که تمام منابع ممکن قبل از اینکه نتیجه گیری شود که مقدار از دست رفته است بررسی می شود.
7. استفاده از IFNA برای خطاهای خاص
- در فرمول VLOOKUP خود، اگر میخواهید فقط خطاهای #N/A و نه انواع دیگر خطاها را بگیرید، IFERROR را با IFNA جایگزین کنید:
=IFNA(VLOOKUP(A2, B2:C10, 2, FALSE)" یافت نشد")
- Enter را فشار دهید.
با استفاده از IFNA، فقط خطاهای #N/A شناسایی و رسیدگی میشوند، در حالی که سایر خطاها همچنان نمایش داده میشوند. این زمانی مفید است که بخواهید بین انواع مختلف خطاها در داده های خود تمایز قائل شوید.
8. جمع بندی در حالی که خطاها را نادیده می گیرد
- در سلولی که مجموع را میخواهید، با تابع SUM شروع کنید:
=SUM(D5:D15)
- برای نادیده گرفتن خطاها در محدوده، از IFERROR در تابع SUM استفاده کنید:
=SUM(IFERROR(D5:D15,0))
اگر از نسخه قدیمی اکسل استفاده می کنید، Ctrl + Shift + Enter را فشار دهید تا آن را به عنوان فرمول آرایه وارد کنید. در نسخه های جدیدتر، فقط Enter را فشار دهید تا اجرا شود.
این اطمینان را ایجاد میکند که خطاهای داخل محدوده بهعنوان 0 در نظر گرفته میشوند، و به تابع SUM اجازه میدهد تا بدون وقفه توسط خطاها به درستی محاسبه شود.
با تسلط بر تابع IFERROR، می توانید صفحات گسترده اکسل خود را قوی تر و کاربر پسندتر کنید. به یاد داشته باشید که همیشه ورودی های داده خود را اعتبارسنجی کنید و از قوانین اعتبارسنجی داده ها برای جلوگیری از بروز خطا در وهله اول استفاده کنید.