30 تابع اکسل : تابع Vlookup | شب اول

در پست قبلی ( چالش30 روز وبلاگ نویسی ) گفتم که قرار هست که به مدت 30 شب 30 تابع اکسل را برای تان بنویسم. امشب ( که شب اول هست و از طرفی از صبح داره خراسان بارون میاد و همه جا اخطاریه زدن براتون می نویسم ) درباره یکی از توابع پرکاربرد جستجو می خواهم با شما اطلاعاتی در میان بگذارم.

تابع vlookup از دسته توابع جستجو اکسل به حساب میاد. این تابع از 4 آرگومان ( آرگومان : به قسمت از اجزای تابع آرگومان میگن ) تشکیل شده است::

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

50 تابع اکسل | ExcelTip.ir  | تصویر تزیینی است
50 تابع اکسل | ExcelTip.ir | تصویر تزیینی است

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

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



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

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

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



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

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


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

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

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



نمی خواهم این پست طولانی تر از این حرفا بشود. برای همین در پست ها بعدی و یا همچنین در لینک های زیر درباره این تابع می تونید بیشتر بدانید:

1- مثال کاربرد تابع Vlookup

2- مثال کاربرد تابع Vlookup در داشبوردسازی در اکسل

3- تابع vlookup در دوره توابع اکسل

4- تابع Vlookup در مهندسی عمران + pdf