آموزش تابع vlookup در اکسل
تابع VLOOKUP یکی از پرکاربردترین توابع در نرمافزار اکسل است و برای جستجوی مقدار در یک جدول استفاده میشود. با استفاده از این تابع، میتوانید مقداری را در یک ستون جدول جستجو کنید و مقدار متناظر آن را در ستون دیگری از جدول بازیابی کنید. این تابع برای حل مسائلی مانند محاسبه مالی، آنالیز دادهها، جستجو و بازیابی اطلاعات و … بسیار کاربردی است. به عنوان مثال، اگر شما در جدولی دارای اطلاعات مشتریان هستید، میتوانید با استفاده از تابع VLOOKUP اطلاعاتی مانند شماره تلفن، آدرس، نام و … مشتری را برای استفاده در فرمولها و گزارشها پیدا کنید.
زمانی که در جدول و یا محدوده دادههای خود به دنبال مقداری هستید، میتوانید از تابع vlookup در اکسل استفاده کنید. به عنوان مثال، کدملی کارمندی را جستجو و سپس نام خانوادگی وی را پیدا کنید و یا با جستجوی کدکالا، نام آن کالا را پیدا کنید. این.
سادهترین حالت جستجو و یافتن توسط تابع vlookup به شریح زیر میباشد:
1 |
=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) |
آرگومان lookup_value: ملاک جستجوی شما چیست؟ (مثلا کدملی، کدبیمه، کدکالا و ..)
- آرگومان table_array: محدوده دادههای خود را مشخص کنید.
- آرگومان col_index_num: هدف شما در کدام یک از ستونهای table_array قرار دارد؟
- آرگومان [range_lookup]: این آرگومان اختیاری و از دو مقدار TRUE و FALSE پشتیبانی میکند.
- TRUE (پیشفرض): در صورت نبود lookup_value، مقداری نزدیک به آن ملاک جستجو قرار گیرد.
- FALSE: هدف جستجو، مقدار دقیق lookup_value است.
نحوه کار با تابع vlookup در اکسل
از کاربرد تابع vlookup در اکسل میتوان به استفاده از آن در فاکتور فروش و سیستم انبارداری اشاره کرد. عرف است که با جستجوی کدکالا توانست نام کالا، موجودی کالا و یا … را پیدا نمود.
با جستجوی کدکالا:
در ستون اول محدوده B2:E8:
نام کالا که در ستون دوم این محدوده قرار گرفته است را به عنوان خروجی نمایش دهد:
در پایان هدف از جستجو، جستجوی دقیق کدکالا است. از این رو آرگومان پایانی را FALSE درنظر خواهیم گرفت:
همانطور که در تصویر فوق نیز مشاهده میکنید، کدکالای 301 مربوط به کالای کیبورد در انبار است و با تغییر آن، نتیجهی این جستجو نیز قابل تغییر است:
نکته شماره 1 – تابع vlookup به راست حرکت میکند
تابع vlookup به هنگام جستجو، به راست حرکت میکند. به عنوان مثال با جستجوی کدپرسنلی در جدول زیر:
تابع vlookup در یافتن نتایج، نگاهی رو به جلو (سمت راست) دارد:
این بدان معنی است که تابع vlookup قادر به عقب گرد در یافتن نتایج نمیباشد. از این رو میتوان این موضوع را یک ضعف بزرگ برای تابع vlookup در اکسل دانست و در کنار آن، استفاده از ترکیب توابع match و index را به عنوان پیشنهادی برای جایگزینی این ضعف معرفی نمود.
نکته شماره 2– تابع vlookup اولین نتیجه را نمایش میدهد
تابع vlookup به هنگام مواجه شدن با چندین رکورد یکسان، اولین نتیجه را به عنوان نتیجه جستجو برمیگرداند.
به عنوان مثال با وجود دو رکورد با کدکالای 301، تابع vlookup اولین رکورد را به عنوان نتیجه نهایی نمایش میدهد:
نکته شماره 3 – عدم حساسیت تابع vlookup به بزرگی و کوچکی کارکترها
بزرگ و کوچک بودن کارکترها، در جستجوی تابع vlookup تاثیری ندارد. به عبارتی نام ALI با حروف بزرگ تفاوتی با نام ali با حروف کوچک در جستجوی vlookup ندارد.
مثلا جستجوی نام HAMID با وجود اینکه این نام با حروف کوچک در جدول دادهها ثبت گردیده است، تاثیری در این جستجو نخواهد داشت:
فراموش نکنید، عدم حساسیت تابع vlookup تنها در نوشتههای غیرفارسی (انگلیسی) کاربرد دارد.
نکته شماره 4 – رایجترین خطای تابع vlookup در اکسل
رایجترین خطایی که شما به هنگام کار با تابع vlookup با آن مواجه هستید، خطای #N/A میباشد. خطای #N/A کوتاه شده عبارت Not Available و به معنای در دسترس نیست، میباشد.
از آنجایی که کدکالای 140 در دسترس نیست (وجود ندارد)، تابع vlookup خطای #N/A را برمیگرداند:
مرسوم است به هنگام استفاده از تابع vlookup، خطای اجتناب ناپذیر #N/A را با استفاده از تابع iferror مدیریت میکنند:
مزایای تابع VLOOKUP در اکسل
تابع VLOOKUP در اکسل دارای ویژگیهای زیر است:
- جستجوی دقیق: تابع VLOOKUP به صورت دقیق مقدار مورد نظر را در ستون جستجو میکند و در صورت یافتن، مقدار متناظر آن را در ستون دیگر باز میگرداند.
- قابلیت جستجو در جداول بزرگ: با استفاده از این تابع میتوانید در جداول بسیار بزرگ به سرعت و با دقت بالا جستجو کنید و مقدار مورد نیاز را پیدا کنید.
- قابلیت استفاده در فرمولها: تابع VLOOKUP قابلیت استفاده در فرمولها را داراست و با استفاده از آن، میتوانید دادهها را در فرمولها به کار برده و نتایج دقیقتری را دریافت کنید.
- قابلیت ترکیب با توابع دیگر: تابع VLOOKUP قابلیت ترکیب با توابع دیگر را داراست و میتوانید با استفاده از آن، عملیات پیچیدهتری را انجام دهید.
- قابلیت تغییر پویا: در صورت تغییر در جدول، تابع VLOOKUP قابلیت بهروزرسانی پویا را داراست و میتوانید به راحتی دادهها را بازیابی کنید.
معایب تابع VLOOKUP در اکسل
تابع VLOOKUP در اکسل همانند هر تابع دیگری دارای معایبی است. در زیر چند مورد از این معایب ذکر شده است:
- مشکل در جستجوی دقیق: در برخی موارد، تابع VLOOKUP ممکن است به دلیل وجود اشتباهات در مقادیر جستجو شده، جوابهای نادرستی بازگرداند.
- محدودیت در جستجوی ستونهای چندگانه: تابع VLOOKUP فقط در یک ستون به دنبال مقدار مورد نظر جستجو میکند و این موضوع میتواند برای جستجو در جداولی که شامل ستونهای چندگانه هستند، محدودیتهایی را ایجاد کند.
- محدودیت در بازیابی مقادیر باینری: تابع VLOOKUP نمیتواند به درستی با مقادیر باینری کار کند و برای جستجوی این نوع مقادیر به توابع دیگری نیاز است.
- زمان بر: در صورت استفاده از تابع VLOOKUP در جداول بزرگ، این تابع ممکن است زمان بیشتری برای جستجوی مقادیر داشته باشد.
- حفظ فرمولها: در صورتی که در فرمولها از تابع VLOOKUP استفاده شود، در صورتی که نام ستونها تغییر کند، فرمولها نیز باید بهروزرسانی شوند تا به درستی کار کنند.
امیدواریم مقاله آموزش تابع vlookup در اکسل، مورد رضایت شما هموطنان عزیز قرار گرفته باشد.