خطاها و ارورها · حدود 6 دقیقه

خطای #N/A در Excel هنگام XLOOKUP یا VLOOKUP یعنی چه؟

فرمولی مثل XLOOKUP، VLOOKUP، MATCH یا تابع مشابه به‌جای نتیجه #N/A می‌دهد و مطمئن نیستید داده واقعاً وجود ندارد یا فرمول اشتباه است.

اگر عجله داری

در lookupها، #N/A اغلب یعنی مقدار جست‌وجوشده پیدا نشده یا شکل داده‌ها با هم نمی‌خواند. مقدار کلیدی، فاصله‌های پنهان و نوع عدد/متن را قبل از دستکاری فرمول بررسی کنید.

مرحله‌به‌مرحله

  1. مقدار جست‌وجوشده را مستقیماً در محدوده منبع با Find پیدا کنید تا مطمئن شوید واقعاً وجود دارد.
  2. بررسی کنید کلید در هر دو سمت از یک نوع است؛ مثلاً عدد 123 با متن "123" می‌تواند رفتار متفاوتی داشته باشد.
  3. فاصله ابتدا/انتها و کاراکترهای پنهان را بررسی کنید؛ برای داده واردشده از وب یا CSV این اختلاف‌ها رایج‌اند.
  4. محدوده lookup و ستون نتیجه را دوباره کنترل کنید، مخصوصاً اگر بعد از افزودن یا حذف ستون‌ها فرمول قدیمی شده است.
  5. اگر نبودن نتیجه حالت طبیعی کسب‌وکار است، بعد از اصلاح علت می‌توانید از آرگومان if_not_found در XLOOKUP یا IFNA برای پیام خواناتر استفاده کنید؛ خطا را فقط برای پنهان‌کردن مشکل واقعی نپوشانید.

چرا این کار جواب می‌دهد؟

#N/A معمولاً به معنی «مقدار در دسترس نیست» است. تفاوت متن و عدد، فاصله اضافه، غلط املایی یا lookup range اشتباه می‌تواند باعث شود مقدار ظاهراً مشابه هم پیدا نشود.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

چرا مقدار جلوی چشمم هست ولی XLOOKUP آن را پیدا نمی‌کند؟

نوع داده یا فاصله و کاراکتر پنهان را مقایسه کنید. دو مقدار ممکن است ظاهراً یکی باشند اما یکی متن و دیگری عدد باشد.

آیا IFERROR بهترین راه رفع #N/A است؟

نه؛ IFERROR فقط نمایش خطا را عوض می‌کند. ابتدا علت lookup را درست کنید و فقط وقتی نبودن نتیجه طبیعی است پیام جایگزین بسازید.

منابع و مطالعه بیشتر

اگر قرار است روی یک نکته مهم حساب کنی، منبع اصلی را هم باز کن؛ مجبور نیستی فقط به حرف ما اعتماد کنی.