پیشنهاد مطالعه:
تابع xlookup در اکسل قابلیتی را ایجاد کرده است که می توانید به راحتی مقدار مورد نظر را به جای خطای #N/A جایگزین کنید، مطلب زیر رو حتما مطالعه کنید:
معنی خطای #N/A در اکسل چیست؟
به زمان ساده یعنی «نمی توانم پیدا کنم!». na سر واژه های کلمه not available به معنی عدم دسترسی است. زمانی که این خطای ایجاد می شود اکسل به شما می گوید مقدار مورد نظر در بازه تعریف شده وجود ندارد. اما جالب اینجاست که در بسیاری از موارد شما مقدار مورد نظر خود را در بازه تعریف شده می بینید ولی باز هم این خطا نمایش داده می شود. در ادامه به بررسی حالت هایی می پردازیم که این خطا ایجاد می شود.
فایل اکسل مربوط به این آموزش و مثال ها را از اینجا دانلود کنید:
[email-download download_id=”5960” contact_form_id=”4438”]
در اینجا ما سه مشکل رایج را بحث کردیم. اگر شما دلیل دیگری برای این خطا پیدا کردید در قسمت نظرات برای ما ارسال کنید تا این مطلب را کامل تر کنیم.
دلیل اول ایجاد خطای #N/A در اکسل : عدم استفاده از تطابق دقیق (exact match)
در برخی از مواقع خطای #N/A به دلیل عدم آشنایی کافی کاربر با توابع اکسل ایجاد می شود. عمده ترین دلیل عدم آشنایی با حالت های approximate match (تطابق تقریبی) و exact match (تطابق دقیق) در توابع رخ می دهد. مثلا در تابع vlookup اگر آرگون چهارم که نشان دهنده حالت تطابق است را به درستی تعیین نکنید تابع مقدار اشتباه را برای شما نمایش می دهد یا با خطای #N/A مواجه می شود.
اما حالت های تطابق به چه معنی هستند و چگونه باید از آنها استفاده کرد؟ در تابع vlookup در حالت پیشفرض حالت جستجو از نوع تطابق تقریبی است، در صورتی که در اکثر مواقع کاربران نیاز دارند که حالت جستجو را از نوع تطابق دقیق (exact match) قرار دهند. برای این کار کافی است که آرگون آخر تابع vlookup را مقدار exact match انتخاب کنید یا مقدار 0 یا false را تایپ کنید.
نکته: اگر میخواهید از حالت تطابق تقریبی استفاده کنید حتما داده های شما باید به صورت صعودی مرتب شده باشند و تابع vlookup در این حالت مقدار دقیق یا کوچکتر از مقدار مورد نظر را نمایش می دهد.
خواهید دید که در این صورت تابع vlookup مقدار صحیح را برای شما نمایش خواهد داد.
اگر با توابع اکسل به اندازه کافی آشنا نیستید خواندن این مطالب و دیدن این فیلم های آموزشی را توصیه می کنیم:
تابع vlookup در اکسل | مثال ها و کاربردها
دلیل دوم ایجاد خطای #N/A در اکسل: وجود کاراکترهای پنهان در سلول ها
یکی از عمده کاراکترهای پنهایی که در سلول ها و جود دارد و دیده نمی شود «فاصله» یا همان space است. در مثال زیر در هر دو سلول کلمه skillpro.ir تایپ شده است. اما زمانی که در سلول دیگری این دو سلول را مساوی هم قرار می دهیم (=B3=C3) مقدار FALSE یا همان عدم مساوی بودن را نمایش می دهد.
موضوع خیلی ساده است. ممکن است در ابتدا و انتهای یکی از سلول های یک یا چندین «فاصله» وجود داشته باشد. در این مثال در انتهای کلمه در سلول C3 یک فاصله اضافه تایپ شده است.
برای حل این مشکل کافی است این فاصله ها را به صورت دستی حذف کنید یا از تابع trim برای حذف فاصله های اضافه در ابتدا و انتهای کلمه یا چندین فاصله در بین کلمه استفاده کنید.
برای این موضوع تابع vlookup را مثال میزنیم. فرض کنید داده های شما به صورت زیر مرتب شده اند و شما حالت تطابق را روی حالت تطابق دقیق قرار داده اید ولی باز هم خطای #N/A را مشاهده می کنید.
اما اگر به داخل سلول های خود بروید خواهید دید که مقدارهای موجود در ستون A دارای «فاصله های اضافه» هستند. اگر نمی خواهید داده های ستون A را تغییر دهید کافی است که یک ستون کمکی بین ستون A و B ایجاد کنید و از تابع trim استفاده کنید. سپس بازه جدول تابع vlookup را ستون B و C تعیین کنید.
خواهید که در این صورت مقدار صحیح نمایش داده خواهد شد.
اگر سایر کاراکترهای پنهان مانند نیم فاصله های اضافه و سایر کاراکترها در متن شما موجود باشد باید به صورت دستی یا با استفاده از ctrl+H یا همان جایگزینی (reaplace) اقدام به حذف آنها کنید.
دلیل سوم ایجاد خطای #N/A در اکسل : عدم تطابق کاراکترها مخصوصاً حرف «ی» و «ک»
اگر شما فایل داده خود را از سیستم های ERP یا حسابداری یا CRM یا سایر نرم افزارها خروجی گرفته باشید یا در سایر سیستم ها تایپ شده باشد، به دلیل تفاوت در کد حرف ممکن است در ظاهر کاراکترها یکی باشند ولی در باطن یکی از نوع فارسی و یکی از نوع عربی باشد. (به صورت تخصصی در مورد این موضوع بحث نمی کنیم.) اما اگر در برخی از سلول ها این مشکل وجود داشت و دو مشکل بالا را بررسی کردید، این بار نوبت بررسی تک تک کاراکترها است. ابتدا حروف «ی» و «ک» را در یکی از سلول ها را پاک کنید و با سیستم خود دوباره تایپ کنید. اگر مشکل حل نشد سایر کاراکترها را یکی یکی پاک و تایپ کنید تا کاراکتری که با سیستم شما مطابق نیست را پیدا کنید.
در اکثر مواقع ممکن است در فایل شما حرف «ي» عربی که عمدتا با کلیدهای shift+x تایپ می شود به جای «ی» فارسی وجود داشته باشد. در این صورت باز هم اکسل دو مقدار را نمی تواند یکسان در نظر بگیرد.
برای حل این مشکل کافی است به صورت دستی یا با استفاده از ctrl+h تمام حروف «ي» عربی را با «ی» سیستم خود جایگزین کنید، یا برعکس.
سلام وقت بخیر من برای تابع lookup دقیقا مثال شمارو نوشتم هموطوری که هست فقط جای fales ک پیداش نکردم طبق گفته خودتون صفر میزارم هیچ خطایی نمیده داخل سلول و یه نوشته طولانی برام میاره روی صفحه مجبورم باز ببندش و هیچ به هیچ جوابی نمیرسم چکار باید بکنم اشکال از کجاست
سلام
توی تلگرام یا واتس آپ از مشکلی که دارید و فرمولی که نوشتید عکس ارسال کنید. شماره در بالای صفحه سایت هست.
سلام من چند تا وردبوک دارم ک هرکدام چندتا شیت دارند وقتی از تابع ویلوک اپ استفاده میکنم خطای naمیدهد چکار و چه دستوری را اجرا کنم ک در وردبوکی ک تابع ویلوک اپ را اجرا میکنم چنانچه اون مقدار عددی یا متنی نبود بجای خطای naعدد صفرقرار دهد تا در محاسباتم ب مشکل نخورم
با سپاس
سلام
از تابع iferror در اکسل استفاده کنید.
سلام استاد صبح بخیر ببخشید برای محاسبه کوواریانس دو ستون که در یک ستون 4 عدد و در ستون دیگر 12 عدد داریم خطای N/A# می دهد اگر ممکن است راهنمایی بفرمایید
با تشکر فراوان از زحمات شایسته و ارزنده حضرتعالی
شما کلا مفهوم کوواریانس رو بردید زیر سوال. در کوواریانس باید بازه ها هم اندازه هم باشند.
سلام. من یکسری اسامی مساوی در دو کاربرگ متفاوت دارم. وقتی در یک کاربرگ از تابع vlookup برای پیدا کردن اسامی که در دیگر کاربرگ وجود دارد استفاده میکنم، eror #NA میزند. ولی زمانیکه در کاربرگ اصلی، اسامی را مجدد تایپ میکنم، دیگر تابع error نمی دهد. چطوری میتونم سریعتر و بدون تایپ مجدد اسامی این error را رفع کنم؟
ضمنا فرمت ها کاملا مثل هم است و حروف عربی نیز اصلاح شده اند.
توی کاربرگ دوم باید دنبال اختلاف بگردید و دلیل اختلاف پیدا کنید بعد دنبال راه حل باشید.
دقت داشته باشید حتما از حالت دقیق برای جستجو توی تابع وی لوکاپ استفاده کنید.
اگر اختلاف پیدا نکردید توی واتس اپ بخشی از فایل ها رو بفرستید تا ببینم دلیلش چیه.
داده ای که کیخوام جستجو کنم8رقمیه وسلولی که باان مطابقت کنه 8رقم و3حروف و رفم داخل پرانتز داره. هرکار میکنم خای N/Aمیده. لطفا کمکم کنید
سلام
داستان اینه که هر کاری نباید انجام بدید و فقط باید کار درست رو انجام بدید.
نمونه ای از دیتای جستجو و سلول های جستجو شونده رو بنویسید.
سلام وقت بخیر من دوتا شیت دارم که از نظر سورت بودن برابر نیستند. میخوام با استفاده از تابعی با وارد کردن کد پرسنلی نتیجه را نمایش بده. ممنون می شم راهنمایی کنید.
سلام
ساختار داده هایی که دارید بیشتر توضیح بدید. هر شیت چه دیتایی داره و قراره چی نمایش داده بشه.
سلام، من هم همین مشکل رو دارم، میخوام تعداد فرزندان یک کارمند رو از کاربرگ دوم واکشی کنم و در کاربرگ اول داشته باشم، طبق شماره پرسنلی سرچ میکنه و به محض اینکه به کارمندی میرسه که در کاربرگ مورد جستچو وجود نداره کلیه داده های بعد رو به صورت #N/A میزنه
سلام
فرمولی که نوشتید رو اینجا قرار بدید تا بررسی بشه.
سلام وقت بخیر
اگر بخواهیم براساس ایمیل کدشناسایی هر فرد را پیداکند در شیت بعدی نشان بدهد خطای Naمیدهد
ممنون میشم راهنمایی کنید
سلام مطلب مربوط به تابع vlookup به صورت کامل مطالعه کنید.
تابع vlookup در اکسل (+)
Vlookup قادر به جستجو به سمت چپ نیست.
ولی باعث ایجاد خطای #na نمیشه.
یه دلیل دیگه هم می تونه داشته باشه. اگر فرمت مقدار جستجو از نوع متن و ستون جستجو عدد باشه نمی تونه پیدا کنه.
بسیار عالی. بله این موضوع هم می تونه توی اعداد باعث خطای #N/A بشه. ممنون.
راه حل این مشکل چیه
سلام
جدول من شامل اعداد ۴،۵،۶ رقمی هستش…اما بعد فرمول نویسی پیغام خطا میدهد…
اما اگر فقط بعنوان مثال تمام اعداد ستون ۵ رقمی باشد هیچ خطایی نمیدهد…باید چیکار کنم؟
سلام
شما باید بگید چه فرمولی نوشتید تا بشه فهمید دلیل خطا چی هست!