خطای n/a در اکسل چیست؟ گام به گام تا برطرف کردن خطای N/A#

خطای n/a در اکسل چیست؟ گام به گام تا برطرف کردن خطای N/A#

نوشته شده توسط: تیم فنی نیک آموز
تاریخ انتشار: ۲۷ مرداد ۱۴۰۳
آخرین بروزرسانی: 29 مرداد 1403
زمان مطالعه: 5 دقیقه
۵
(۳)

خطای N/A# در اکسل معمولاً زمانی ظاهر می‌شود که این برنامه نمی‌تواند داده‌ای را پیدا یا شناسایی کند. همچنین امکان دارد ناشی از کاراکترهای اضافی، غلط املایی یا نقص در جدول جستجو باشد. در این مقاله، قصد داریم با این خطا بیشتر آشنا شویم و دلایل و راه حل‌های رفع آن را توضیح دهیم.

دوره اکسل کاربردی نیک آموز

معنی خطای N/A# در اکسل چیست؟

خطای N/A# در اکسل به‌معنای «Not Available» است و زمانی رخ می‌دهد که اکسل نمی‌تواند داده مدنظر را پیدا کند یا نتیجه‌ای برای فرمول مورد استفاده وجود ندارد. n/a را به‌عنوان یک خطای مفید می‌شناسیم؛ چون به ما می‌گوید که داده مهمی گم شده است؛ مثلاً محصولی که در دسترس نیست یا کلمه‌ای که اشتباه املایی دارد.

توابعی که اغلب تحت تأثیر خطای n/a در اکسل قرار می‌گیرند، توابع جستجوی کلاسیک ازجمله VLOOKUP و HLOOKUP و LOOKUP و MATCH هستند.

حالا که با معنی این خطا آشنا شدیم، بیایید به‌سراغ بررسی دلایل آن برویم.

 

معنی خطای #N/A در اکسل چیست؟

 

دلایل خطای N/A# در اکسل

بعضی از دلایل رایجی که منجر به بروز این خطا در اکسل می‌شود، شامل موارد زیر است:

  • مشکل در فرمول جستجو

اگر مقداری که به‌دنبال آن هستید، در محدوده داده‌ها موجود نباشد، خطای n/a در اکسل را مشاهده می‌کنید. این مشکل در فرمول‌هایی مثل Match و HLOOKUP و VLOOKUP پیش می‌آید.

 

دلایل خطای #N/A در اکسل

 

  • فرمول‌های متصل به داده‌های خارجی

چنانچه داده‌هایی که به آن‌ها اشاره می‌شود، از سمت منبع خارجی در دسترس نباشند، ممکن است با این خطا مواجه شوید.

  • تطابق نداشتن بین مقادیر

درصورتی‌که مقدار ورودی با مقادیر موجود در لیست یا جدول داده مطابقت نداشته باشد، خطای n/a نمایش داده می‌شود.

  • استفاده از توابعی که مقادیر مشخصی را برمی‌گردانند

اگر تابع مورد استفاده حاوی مقداری نباشد که بتواند آن را برگرداند، اکسل خطای n/a را به شما نمایش می‌دهد.

راهکارهای رفع خطای n/a در اکسل

بهترین راه برای جلوگیری از خطاهای n/a در اکسل این است که مطمئن شوید مقادیر و جداول جستجو کامل و صحیح هستند. اگر این خطا را به‌طور غیرمنتظره مشاهده کردید، ابتدا موارد زیر را بررسی کنید:

  • مقدار جستجو به‌درستی نوشته شده است و کاراکتر اضافی ندارد.
  • مقادیر در جدول جستجو به‌درستی نوشته شده‌اند و فضای اضافی بین آن‌ها وجود ندارد.
  • جدول جستجو شامل تمام مقادیر موردنیاز است.
  • محدوده جستجوی ارائه‌شده به تابع کامل است؛ یعنی داده‌ها را Clip نمی‌کند.
  • نوع مقدار جستجو مساوی با نوع جدول جستجو است؛ یعنی مثلاً هردو متن یا هردو عدد هستند.

اگر از این راهکارها نتیجه نگرفتید، مطمئن شوید که تطابق دقیق را به‌درستی پیکربندی کرده‌اید. زمانی که تطابق دقیق وجود داشته باشد، همه نتایجی که نادرست هستند، تصحیح می‌شوند.

راه حل‌های دیگری هم سراغ داریم که برای رفع خطای n/a در اکسل مفید هستند. در ادامه، تعدادی از کاربردی‌ترین آن‌ها را توضیح می‌دهیم.

استفاده از IFERROR

یک راه حل برای رفع این خطا، استفاده از تابع IFERROR است. این تابع می‌تواند هر خطایی را دریافت کند و یک نتیجه جایگزین را پیشنهاد دهد. در مثال زیر، خطای N/A# در سلول F5 ظاهر می‌شود؛ چون کلمه «ice cream» در جدول جستجو وجود ندارد.

 

=VLOOKUP(F5,data,2,0) // "ice cream" is not found

 

برای برطرف‌کردن این خطا، تابع IFERROR را قبل از فرمول VLOOKUP می‌گذاریم.

 

=IFERROR(VLOOKUP(F5,data,2,0),"Not found")

 

اگر تابع VLOOKUP خطایی را نمایش دهد، تابع IFERROR آن خطا را به‌نوعی گیر می‌اندازد و عبارت «Not Found» را برمی‌گرداند.

استفاده از IFNA

تابع IFNA می‌تواند به‌طور خاص، خطاهای n/a را به دام بیاندازد و آن‌ها را مدیریت کند. روش استفاده از این تابع، درست مانند IFERROR است. مزیت استفاده از تابع IFNA این است که بسیار دقیق عمل می‌کند و فقط هم خطاهای N/A# را هدف می‌گیرد؛ درحالی‌که تابع IFERROR هر خطایی را دریافت می‌کند.

 

=IFERROR(VLOOKUP(A1,table,column,0),"Not found")

=IFNA(VLOOKUP(A1,table,column,0),"Not found")

 

No Message

اگر می‌خواهید وقتی که یک خطای n/a در اکسل را پیدا می‌کنید، هیچ پیامی نمایش داده نشود، می‌توانید از یک String خالی مثل «””» استفاده کنید که به‌اصطلاح، No Message نامیده می‌شود. این راهکار زمانی مفید است که مثلاً قصد داشته باشید یک سلول خالی را به‌جای خطا نمایش دهید.

 

=IFERROR(VLOOKUP(E7,data,2,0),"")

 

Index و Match

زمانی که یک مقدار پیدا نمی‌شود، تابع Match می‌تواند خطای n/a در اکسل را نشان دهد. اگر از Match و Index باهم استفاده می‌کنید، می‌توانید خطای N/A# را به همین ترتیب به دام بیندازید. براساس مثالی که برای تابع قبلی زدیم، فرمول در سلول F5 با استفاده از این تابع به‌صورت زیر خواهد بود:

 

=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")

 

Force کردن خطای n/a

اگر قصد دارید خطای n/a را روی یک کاربرگ (Worksheet) اعمال کنید، می‌توانید از تابع NA استفاده کنید. به‌عنوان مثال، وقتی A1 برابر با صفر است، چنین فرمولی را می‌توانید استفاده کنید:

 

=IF(A1=0, NA())

 

جمع‌بندی: نحوه رفع خطای n/a در اکسل

خطای n/a در اکسل یکی از خطاهای مفید این برنامه است که نشان می‌دهد داده یا نتیجۀ فرمول وجود ندارد. در این مقاله، از دلایل بروز این خطا گفتیم و راهکارهای رفع آن را توضیح دادیم. البته قبل از اینکه به‌سراغ استفاده از راه حل‌ها بروید، بهتر است مطمئن شوید که مقادیر و جداول جستجو، کاملاً دقیق و صحیح هستند. اطمینان از این مورد به شما کمک می‌کند تا کمتر با خطای N/A# در اکسل مواجه شوید.

چه رتبه ای می‌دهید؟

میانگین ۵ / ۵. از مجموع ۳

اولین نفر باش

title sign
معرفی نویسنده
تیم فنی نیک آموز
مقالات
401 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
تیم فنی نیک آموز
title sign
معرفی محصول
title sign
دیدگاه کاربران