تابع VLOOKUP و نحوه استفاده از آن در محیط اکسل

تابع VLOOKUP و کاربرد آن در اکسل 

تابع VLOOKUP یکی از توابع کاربردی  در اکسل  است. 

اگر بخواهیم عملکرد این تابع را در یک جمله بیان کنیم باید فت که :

” این تابع یک مقدار را از شما دریافت نموده و مقدار متناظر با این مقدار را از همان سطر که در ستون دیگری قرار دارد را به شما بر می گرداند” .

اما مطمئنا این تعریف می تواند برای شما تا حدودی گنگ و نامفهوم باشد . 

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

ابتدا بیایید نگاهی به نام این تابع بیاندازیم این تابع از دو  جزء  تشکیل شده است :

  1. حرف  در ابتدای این کلمه اشاره به کلمه Vertical  دارد که به معنای عمودی می باشد.
  2.  کلمه LOOKUP نیز به معنای جستجو می باشد .

اما این دو بخش که با هم نام یک تابع را تشکیل می دهند قرار است چه کاری را برای من انجام دهد ؟

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

بنابراین این تابع داده های موجود در یک محدوده را بصورت عمودی مورد واکاوی و جستجو قرار می دهد  .

 

آشنایی با پارامترهای تابع VLOOKUP 

بیایید با هم نگاهی به آرگومانهای مختلف این تابع بیاندازیم :

تابع VLOOKUP

همانطور که مشاهده می کنید این تابع می تواند ۴ ورودی را بپذیرد حال ببینیم که این ورودی ها چه هستند :

 

   lookup_value

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

                    این مقدار می تواند یک عدد یا متن یا تاریخ و یا آدرس یک سلول باشد .     

 

table_array

                     در این آرگومان محدوده ای  که باید مورد جستجو قرار گیرد را به تابع معرفی می نمایید.

                      این محدوده از اطلاعات می تواند دارای هرنوع داده ای اعم از متن ، تاریخ ، عدد و …. باشد

col_index_num

                     این آرگومان شماره ستونی را که اطلاعات مورد نظر شما در آن قرار دارد را به تابع معرفی می کند

                      در ستون مذکور داده ای که در سلول همردیف با مورد جستجوی شماست بعنوان خروجی تابع خواهد بود . 

range_lookup

                     توسط این آرگومان  سطح دقت و حساسیت تابع را تعیین می کنید

                     بدین صورت که با دادن مقدار TRUE  از حساسیت تابع کاسته و با دادن مقدار FALSE حساسیت تابع را بالا می برید استفاده از این پارامتر حالت اختیاری دارد  . 

بسیار خوب بیایید تمام این مفاهیم را بصورت عملی با چند مثال عینی دنبال کنیم.

مثال هایی کاربردی از تابع VLOOKUP در اکسل 

برای شروع کار جدول اطلاعات زیر را در نظر بگیرید .

تابع VLOOKUP

۱٫ می خواهیم سن فردی با کد پرسنلی ” ۰۵۵۶۹” را پیدا کنیم:

برای این منظور مراحل زیر را طی می کنیم .

همانطور که گفتیم  مورد جستجوی ما می تواند یک عدد باشد . 

این مثال دقیقا همین مطلب را منعکس می کند .

 در زبان محاوره این تابع را می توان اینگونه بیان نمود که :

” عدد ۰۵۵۶۹ را در محدوده A2:D10  جستجو کن و مقدار مربوط به سلولی که در همان ردیف از ستون چهارم قرار دارد را به من نمایش بده ” 

بیشتر بخوانید  : ساخت فرم Splash Screen برای اکسل

اگر به جدول بالا دقت نمایید متوجه خواهید شد که خروجی این تابع برای ما عدد ۳۷ خواهد بود .

تابع VLOOKUP

عین این فرمول را می توان برای مقادیر  متنی و یا تاریخ  نیز به کار برد .

یعنی شما به تابع یک متن بدهید بعنوان مثال نام “سجاد ” را به تابع معرفی نموده و سن فرد را بعنوان خروجی دریافت کنید .

استفاده از آدرس سلول برای پارامتر جستجو

در مثال های قبلی ما خود عبارتی را که می خواستیم پیدا کنیم را به تابع می دادیم .

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

 با انجام این کار انعطاف بیشتری در عملکرد تابع بوجود می آید .

این مطلب را در ویدیو آموزشی که در ادامه همین مطلب درج خواهد شد می توانید مشاهده نمایید .

مثال هایی که تا به اینجا بررسی نمودیم به گونه ای بود که هم تابع ما و هم جدول اطلاعاتی که در ان جستجو می کردیم همه در یک شیت قرار داشتند .

اما این تابع این قابلیت را دارد که با اطلاعات موجود بغیر از شیت جاری نیز کار کند .

این امر دو حالت می تواند داشته باشد :

  1. کار با اطلاعات در یک شیت مجزا .
  2. کار با اطلاعات در یک سند  یا فایل اکسل مجزا

با هم به بررسی هر دوی این حالت ها می پردازیم . 

کار با داده ها توسط تابع Vlookup  شیت مجزا 

فرض کنید اطلاعات جدول در مثال قبلی درون شیت مجزایی به نام “اطلاعات پرسنل ” قرار دارد

اکنون ما در شیتی به نام ” خلاصه سوابق ” می خواهیم به اطلاعات افراد دسترسی پیدا کنیم .

در این حالت تابع ما بصورت زیر تعریف می شود .

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

کار با داده ها  توسط تابع Vlookup در فایل مجزا 

برای اینکه شما بتوانید از تابع V Lookup  به استخراج اطلاعات موجود در یک فایل اکسل دیگر بپردازید باید از فرمول عمومی زیر تبعیت نمایید .

تابع VLOOKUP

نکته ای که در تصویر بالا باید به آن دقت نمود این است که حتما نام فایل مورد نظر باید در داخل یک [ ]  قرار بگبرد .

برای اینکه بتوانید از این قابلیت استفاده کنید کافی است هر دو فایل اکسل خود را باز کنید .

اکنون برای ادرس دهی به راحتی می توانید به فایل و شیت مورد نظر خود اشاره نمایید .

بعنوان مثال فرض کنید که جدول  بالا در فایل اکسل به نام “my excel” قرار دارد . 

اکنون در فایل دوم می خواهیم  با استفاده از تابع VLookup به جستجوی اطلاعات در فایل “my excel” بپردازیم .

برای این منظور می توانیم از تابع VLookup  به شکل زیر استفاده کنیم .

تابع VLOOKUP

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

 تا به اینجا با هر سه آرگومان این تابع آشنا شدیم .

اکنون نوبت به بررسی آخرین آرگومان این تابع است .

کاربرد آرگومان range_lookup. 

همانگونه که گفتیم با استفاده از این آرگومان میزان دقت را برای این تابع مشخص می کنیم .

این پارامتر یکی از دو حالت زیر را می تواند بگیرد :

  1. اگر این پارامتر را False  در نظر بگیریم تابع فقط و فقط مقدار مورد نظر ما را برای ما برمی گرداند و نه هیچ چیز دیگر را. ناگفته نماند که اگر این پارامتر را تعیین نکنیم به حالت پیشفرض False  در نظر گرفته می شود . 
  2. اگر این پارامتر را True  در نظر بگیریم تابع ابتدا به دنبال مقدار مورد نظر ما می گردد . اما اگر مقدار مورد نظر ما پیدا نشد نزدیکترین مقدار را برای ما برخواهد گرداند .

کلیه مفاهیم بالا به همراه نکات کاربردی بیشتر در  خصوص این تابع را می توانید با مشاهده ویدیوی زیر بطور مفهومی فرا بگیرید . 

آموزش اکسل 2016 بازدید : 38 views ۱۴ خرداد, ۱۳۹۸ ۰