فهرست مطالب
ما از تابع VLOOKUP (Vertical Lookup) برای جستجوی یک مقدار به صورت عمودی در یک ستون و سپس برگرداندن مقدار مربوطه از ستون دیگر استفاده می کنیم. اما یک مشکل عمده در استفاده از این تابع این است که نحو تابع ممکن است پیچیده به نظر برسد و همچنین نیاز به حفظ قوانین متعدد دارد. که ممکن است باعث یک نتیجه اشتباه مانند پرتاب #N/A به جای مقادیر مورد نظر شود. برای خلاص شدن از شر این مشکل، ما 5 دلیل مختلف و راهحلهای آنها را مورد بحث قرار دادهایم که ممکن است عواملی باشند که در پشت عملکرد VLOOKUP #N/A را در صورت وجود تطابق برمیگرداند.
دانلود کتاب تمرین تمرین
توصیه می شود فایل اکسل را دانلود کرده و همراه با آن تمرین کنید.
VLOOKUP بازگشت #N /یک خطا اگرچه Match Exists.xlsx
خطای #N/A چیست؟
خطای #N/A مخفف "مقدار موجود نیست" است. وقتی کوئری VLOOKUP را در سرتاسر مجموعه داده خود اجرا می کنید اما متأسفانه تابع نمی تواند نتیجه مورد نظر را بازیابی کند، خطای #N/A پرتاب می شود. ممکن است چندین مشکل پشت این خطا وجود داشته باشد. که همه شما در بخش بعدی این مقاله با آن آشنا خواهید شد.
5 دلیل برای اینکه VLOOKUP وقتی Match وجود دارد #N/A برمی گرداند
در این مقاله، ما از یک لیست قیمت نمونه محصول به عنوان مجموعه داده برای نشان دادن همه دلایل استفاده خواهد کرد. بنابراین، اجازه دهید نگاهی اجمالی به مجموعه داده داشته باشیم:
بنابراین، بدونبا داشتن هر گونه بحث بیشتر، بیایید مستقیماً به همه مشکلات یکی یکی شیرجه بزنیم.
دلیل 1: مقدار جستجو در ستون اول آرگومان Table_array وجود ندارد
اولین آرگومان تابع VLOOKUP lookup_value نامیده می شود. یکی از الزامات اولیه برای عملکرد صحیح این تابع این است که lookup_value باید در ستون اول آرایه جدول وجود داشته باشد. برای هر استثنا در مورد این قانون، تابع VLOOKUP یک خطای #N/A را برمیگرداند.
در این تصویر زیر، فرمول را وارد کردهایم:
=VLOOKUP($D$14,B5:E12,4,0)
در سلول D15 .
در اینجا مقدار جستجو در سلول D14 ذخیره می شود که karakum است. همانطور که می بینیم این مورد در ستون اول آرایه جدول انتخابی وجود ندارد، بلکه در ستون دوم وجود دارد.
در نتیجه، می بینیم که تابع VLOOKUP دارای قبلاً خطای #N/A پرتاب شده است.
🔗 Get Solutions
1. راه حل اول: از آنجایی که نیاز اولیه در مورد مقدار جستجو این است که باید در ستون اول آرایه جدول وجود داشته باشد، بنابراین در صورت امکان می توانید ستون دوم را به ستون اول منتقل کنید.
اما بله ، در بسیاری از موارد این ممکن است برای تعویض ستون ها کاملاً غیر عملی باشد. زیرا ممکن است ستون دوم شما نتیجه یک فرمول باشد یا به ستون های دیگر نیز مرتبط باشد. بنابراین در چنین مواردی می توانید مورد دوم را در نظر بگیریدراه حل.
2. راه حل دوم: آرایه جدول را کمی تغییر دهید. در حال حاضر، آرایه جدول B5:E12 است. اگر این محدوده از ستون C به جای ستون یعنی C5:E12 شروع شود، ستون C اولین ستون آرایه جدول جدید تعریف شده خواهد بود. در آن صورت، تابع VLOOKUP به درستی کار خواهد کرد. همانطور که آرایه جدول را تغییر داده اید، باید نمایه ستون را نیز به روز کنید. در مورد آرایه جدول جدید اختصاص داده شده، برای برگرداندن مقدار از ستون قیمت ، نمایه ستون جدید 3 خواهد بود.
3. راه حل سوم: می توانید از عملکردهای INDEX و MATCH در همکاری استفاده کنید. استفاده از این دو تابع به راحتی می تواند مانع موجود در مقدار جستجو در ستون اول آرایه جدول را از بین ببرد.
تنها کاری که باید انجام دهید این است که فرمول قبلی را جایگزین کنید. با فرمول زیر:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
بعد از وارد کردن این فرمول، به محض زدن دکمه خواهید دید که مشکل برطرف شده است. دکمه ENTER درست پس از درج فرمول دوم. Boom!
بیشتر بخوانید: INDEX MATCH vs Function VLOOKUP (9 مثال)
دلیل 2: تطابق دقیق پیدا نشد
اگر مقدار جستجو دقیقاً با مقدار ذخیره شده در مجموعه داده مطابقت نداشته باشد، خطای #N/A دوباره ظاهر می شود.
به عنوان مثال، در تصویر زیر، مقدار جستجو را در آن قرار داده ایمسلول D14 که غلات است. اما متاسفانه در ستون اول دقیقاً کلمه ای به نام Cereal وجود ندارد، بلکه غلات وجود دارد. به همین دلیل است که #N/A در سلول D15 ظاهر شده است.
🔗 Get Solutions
Be مراقب مقدار جستجو باشید مقدار جستجو را به درستی در قسمت درج بنویسید. اگر خطای #N/A دریافت کردید، مجموعه داده خود را مجدداً بررسی کنید و مقدار جستجوی خود را بر این اساس اصلاح کنید. برای این مثال، به جای Cereal در سلول D14 ، Cereals تایپ کنید.
بیشتر بخوانید: VLOOKUP کار نمی کند (8 دلیل و راه حل)
دلیل 3: مقدار جستجو کوچکتر از کوچکترین مقدار در آرایه است
دلیل دیگری که ممکن است باعث شود تابع VLOOKUP به #N/A برگرداند خطای این است که مقدار جستجو کوچکتر از کوچکترین مقادیر در محدوده جستجو است.
به عنوان مثال، در تصویر زیر مقدار جستجو 200 است، در حالی که کوچکترین مقدار در محدوده جستجو، یعنی در <ستون 1>ID 207 است. در نتیجه، تابع VLOOKUP خطای #N/A را برگرداند.
🔗 Get Solutions
مطمئن شوید که مقدار جستجو از حداقل مقدار ذخیره شده در محدوده جستجو کوچکتر نباشد. مقدار جستجو را از 200 به هر چیزی که در ستون ID فهرست شده است، تغییر دهید. سپس خطای در دسترس نیست در نهایت از بین خواهد رفت.
مطالب مشابه
- Excel LOOKUP vsVLOOKUP: با 3 مثال
- استفاده از VLOOKUP با چندین معیار در اکسل (6 روش + جایگزین)
- VLOOKUP با Wildcard در اکسل (3 روش) )
- نحوه ترکیب Excel SUMIF & VLOOKUP در چندین برگه
- Excel VLOOKUP برای برگرداندن چندین مقدار به صورت عمودی
دلیل 4: فضاهای اضافی در مقادیر جستجوی جدول
فضاها برای ما نامرئی هستند، به همین دلیل شناسایی آنها بسیار دشوار است. و این دلیل ممکن است بر مقدار بازگشتی تابع VLOOKUP تأثیر بگذارد.
به عنوان مثال، در تصویر زیر مقدار جستجوی ما Candies است. علاوه بر این، این مقدار در محدوده جستجو در جدول داده نیز وجود دارد. با این وجود، تابع VLOOKUP خطای #N/A را برمی گرداند!
بنابراین، یافتن دلیل دقیق نشان دادن خطا ممکن است بسیار سخت به نظر برسد. خوب، به دلیل وجود فضای اضافی اضافی بعد از کلمه Candies در ستون Category است.
این مشکل ممکن است مشکلی ساده به نظر برسد، اما ممکن است منجر به بدترین رنج شود. . از آنجایی که فضاها نامرئی هستند و به سختی قابل تشخیص هستند.
🔗 دریافت راه حل ها
می توانید به صورت دستی فضاها را بررسی کنید که آیا در داده ها وجود دارند یا نه . یا، میتوانید از تابع TRIM برای حذف تمام فضاهای انتهایی استفاده کنید.
دلیل 5: اشتباهات در آرگومان Lookup_value از VLOOKUP Syntax
موضوع دیگری که ممکن است خیلی احمقانه به نظر برسداما می تواند منجر به رنج بزرگ شود. اگر هر گونه خطای نحوی در رابطه با تابع VLOOKUP یا فقط یک اشتباه تایپی ساده در حین پرداختن به مقدار جستجو داشته باشید، ممکن است منجر به نمایش خطا شود.
به عنوان مثال، در تصویر زیر، مقدار جستجو در آدرس سلول، D14 است. اما ما D144 را تایپ کرده ایم. این فقط یک نوع ساده است اما باعث ایجاد خطای #N/A در سلول مربوطه می شود.
🔗 دریافت راه حل ها
مراقب باشید در مورد نحو تابع یا هر نوع غلط املایی. فقط با حفظ این آداب، میتوانید از خطای #N/A جلوگیری کنید.
چیزهایی که باید به خاطر بسپارید
📌 مطمئن شوید که جستجو کردهاید- مقدار در ستون اول آرایه جدول شما وجود دارد.
📌 در مورد نحو تابع VLOOKUP دقت کنید.
نتیجه
به طور خلاصه، ما در مورد 5 مشکل با راه حل های احتمالی آنها بحث کرده ایم که در پشت تابع VLOOKUP خطای #N/A را حتی زمانی که یک نتیجه مطابق در اکسل وجود دارد، برمی گرداند. به شما پیشنهاد می شود کتاب تمرین ضمیمه این مقاله را دانلود کرده و تمامی روش ها را با آن تمرین کنید. و از پرسیدن هرگونه سوال در بخش نظرات زیر دریغ نکنید. ما سعی خواهیم کرد در اسرع وقت به تمام سوالات مربوطه پاسخ دهیم. و لطفا از وب سایت ما ExcelWIKI دیدن کنید تا بیشتر کاوش کنید.