تابع IFNA
جایگزین کردن خطای N/A# با یک مقدار دیگر
ساختار تابع
=IFNA(value, value_if_na)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع IFNA فقط خطای #N/A را میگیرد و به جای آن مقداری را که تعیین کردهاید نمایش میدهد. این خطا معمولاً یعنی مقدار موردنظر در جستجو پیدا نشده است.
مثال: نمایش پیام وقتی جستجو نتیجه ندارد
=IFNA(VLOOKUP(E2, A2:C100, 3, FALSE), "پیدا نشد")
مثال: نمایش صفر وقتی مقدار در لیست نیست
=IFNA(MATCH(E2, A2:A100, 0), 0)
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
منطقی
◷
اولین نسخه
Excel 2013
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۷۵ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
value
|
هر نوع | الزامی | مقدار، آدرس یا فرمول |
value_if_na
|
هر نوع | الزامی | مقدار یا آدرس یا فرمول جایگزین با خطای N/A# |
جایگزین کردن خطای N/A# با یک مقدار دیگر
کاربردهای تابع
✓
مدیریت جستجوی بینتیجه
نمایش پیام یا مقدار پیشفرض وقتی مقدار پیدا نمیشود
✓
مغایرت گیری
مشخص کردن مواردی که در لیست دوم وجود ندارند
✓
جستجوی چند مرحلهای
اگر مقدار در جدول اول نبود، جستجو در جدول دوم
خطاهای رایج و راهحل
#NAME?
نسخه اکسل قدیمیتر از Excel 2013 است
راهحل: استفاده از IFERROR در نسخههای قدیمی
نکات مهم
- برای اینکه سلول خالی دیده شود، در ورودی دوم "" بنویسید.
- بیشتر همراه VLOOKUP، MATCH و XMATCH استفاده میشود.
- در XLOOKUP نیازی به آن نیست، چون خودش ورودی «اگر پیدا نشد» دارد.
توضیحات بیشتر
برتری این تابع بر IFERROR این است که بقیهی خطاها را پنهان نمیکند. اگر فرمول اشتباه نوشته شده باشد یا محدوده حذف شده باشد، خطا دیده میشود و متوجه مشکل میشوید. در Excel 2013 به بعد وجود دارد.
