تابع جستجو Vlookup

تابع Vlookup در دسته توابع جستجو نرم افزار اکسل قرار دارد. این تابع جزء پرکاربردترین توابع اکسل می باشد که اگر اجزا آن را خوب متوجه شویم کمک زیادی در محاسبات اکسلی به ما خواهد نمود.

اجزای این تابع را در یک مثال با هم بررسی می کنیم.

توضیحات تابع:

تابع Vlookup شامل اجزا (یا اصطلاحی که در اکسل به کار می رود “آرگومان” ) زیر می باشد:

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

مقدار مورد نظر برای جستجو (lookup_value) :

مقداری که کاربر می خواهد جستجو را بر اساس آن انجام دهد در این قسمت مشخص می شود. این مقدار می تواند یک عدد، رشته متنی، آدرس سلول و یا تابع دیگری باشد. این مقدار در اولین ستون محدوده ای که برای تابع مشخص خواهیم نمود جستجو می شود.

برای آن که در جدول فروش بتوانیم قیمت هر محصول را از جدول قیمت فراخوانی کنیم از مقدار مورد نظر برای جستجو تابع Vlookup  به این شکل استفاده می کنیم.

مقدار مورد نظر برای جستجو
مقدار مورد نظر برای جستجو

محدوده جستجو (table_array) :

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

نکته حائز اهمیت اینکه در چینش چپ به راست، جستجو در سمت چپ ترین ستون انجام خواهد گرفت و آن ستون در شمارش اولین ستون محسوب خواهد شد. در حالی که در چینش راست به چپ، جستجو در سمت راست ترین ستون انجام می شود.

ناحیه مدنظر را محدوده جدول قیمت ها انتخاب می کنیم.

محدوده جستجو
محدوده جستجو

شماره ستون( col_index_num) :

بعد از اینکه مقدار مورد نظر برای جستجو در محدوده ای که مشخص کردیم پیدا شد، شماره ستون که یک عدد می باشد، ستون متناظری که خروجی باید از آن انتخاب شود را مشخص می کند. این مقدار نمی تواند عددی کمتر از یک باشد. در صورتی که نیاز به استفاده از ستونی با عدد منفی دارید می توانید از توابع Index و Match استفاده کنید.

چون می خواهیم قیمت محصولات برای مان به عنوان خروجی نمایش داده شود پس از عدد ۲ استفاده می کنیم.

جستجوی تقریبی یا دقیق ( [range_lookup] )

آخرین پارامتر تابع در مورد دقیق یا تقریبی بودن خروجی می باشد. اگر مقدار این پارامتر را True  یا عدد ۱ یا هیچ موردی درنظر نگیریم در صورتی که مقدار ورودی یافت نشود؛ بزرگترین مقدار کوچکتر از مقدار مورد نظر برای جستجو به صورت خروجی نشان داده خواهد شد. در این حالت باید حتما مقادیر ستونی که قرار است در آن جستجو انجام گیرد به صورت صعودی مرتب شود.

در صورتی هم که این مقدار False  یا عدد صفر باشد خروجی دقیقی خواهیم داشت و حتی اگر مقادیر ستون جستجو مرتب هم نباشند هیچ مشکلی پیش نخواهد آمد. اگر در ستون مورد نظر برای جستجو مقدار یافت نشد خروجی به صورت خطا نشان داده خواهد شد. در صورتی هم چندین جواب برای جستجو وجود داشته باشد اولین موردی که توسط تابع تشخیص داده شود به صورت خروجی نشان داده خواهد شد.

تابع جستجو در اکسل
تابع جستجو در اکسل

به راحتی تمامی محاسبات خیلی سریع تر از آنچه فکرش را هم بکنید انجام خواهد گرفت.

تابع Vlookup یک سری محدودیت ها دارد که با تکنیک هایی می توان این موضوع را دور زد همچنین ترکیب توابع MAtch و Index می تواند قدرت شما را در استفاده از توابع جستجو چندین برابر نماید.