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

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

تابع VLOOKUP یکی از توابع اکسل است که با استفاده از آن می توان بر اساس مقداری در جدول اطلاعات خاصی را پیدا کرد. به عنوان مثال در جدول مشخصات دانش آموزان می توان نمره درس ریاضی دانش آموزی مانند علی احمدی را جستجو کرد. مقدار مورد جستجو یا همان LOOKUP باید در ستون اول جدول باشد و اطلاعاتی که بازیابی می شود به وسیله شماره ستون مشخص می شود. هنگام جستجو در اکسل با تابع VLOOKUP می‌توان از کاراکترهای جانشینی * و ؟ استفاده کرد. همچنین این تابع از جستجوی دقیق و تقریبی پشتیبانی می‌کند.

فرم کلی تابع VLOOKUP

برای جستجو در اکسل با تابع VLOOKUP از فرم کلی زیر استفاده می شود:

=VLOOKUP (lookup_value, table_array, column_index_num, range_lookup)

هر یک از پارامترهای این تابع به شرح زیر هستند:

  • پارامتر lookup_value : جستجو بر اساس این پارامتر انجام می شود و در ستون اول جدول قرار دارد.
  • پارامتر table_array : جدولی که اطلاعات از آن بازیابی می شود.
  • پارامتر column_index_num : ستونی از جدول که اطلاعات از آن بازیابی می شود.
  • پارامتر range_lookup : این پارامتر اختیاری است و مقدار پیش فرض آن TRUE می باشد که به معنای تطبیق تقریبی است. مقدار FALSE نیز به معنای تطبیق دقیق است.

جستجو در اکسل با تابع VLOOKUP روی جدول عمودی

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

اگر در جدول بالا بخواهیم مقدار مربوط به سفارش 1005 را پیدا کنیم؛ می توانیم از تابع VLOOKUP مانند شکل زیر استفاده کنیم:

استفاده از تابع VLOOKUP در جدول عمودی

تابع VLOOKUP اولین ستون جدول را جستجو کرده و شماره مشتری مورد نظر یعنی 1005 را تطبیق می‌دهد و نتیجه را از ستون سوم جدول بر می گرداند. همان طور که در نوار فرمول مشاهده می شود؛ جدول مورد جستجو با محدوده B5 تا F9 مشخص شده است.

VLOOKUP از شماره ستون ها استفاده می کند

فرض کنید که جدولی مانند زیر داریم و می خواهیم با استفاده از تابع VLOOKUP و با دادن مقدار id ، مقادیر نام، نام خانوادگی و ایمیل را از آن بازیابی کنیم. باید در ستونهای مربوط به نام، نام خانوادگی و ایمیل  دستور VLOOKUP را به فرم زیر وارد کنیم:

جستجو روی جدول بر اساس ID با تابع VLOOKUP

در سلول H3 فرمول زیر را درج می کنیم:

=VLOOKUP(H3,B4:E8,2,FALSE)

پس از درج این فرمول در صورتی که مقابل ID عدد 610 را وارد کنیم؛ مقدار دانیال را مقابل نام نشان می‌دهد. در فرمول ذکر شده مقداری که در جستجوی آن هستیم در سلول H3 وارد می شود. محدوده جدول از B4 تا E8 است. ستون شماره 2 ستونی است که اطلاعات مورد نظر یعنی نام متناظر با ID باید از آن بازیابی شود. توجه کنید که شماره ستون های جدول از 1 شروع می شود.

محدودیت VLOOKUP

تابع VLOOKUP تنها می تواند جستجو به سمت راست را انجام دهد. به عبارت دیگر شما تنها می توانید اطلاعات سمت راست اولین ستون جدول را که توسط VLOOKUP مشخص شده است؛ بازیابی کنید. به عنوان مثال برای جستجوی اطلاعات بر اساس ID در جدول زیر ما باید محدوده D3 تا F9 را به عنوان جدول تعیین کنیم و این به معنای این است که فقط مقادیر ایمیل و بخش قابل بازیابی هستند.

محدودیت تابع vlookup

برای بازیابی اطلاعات سمت چپ یا راست می توانید از تابع XLOOKUP و یا فرمول INDEX and MATCH استفاده کنید.

مدهای تطبیق در تابع VLOOKUP

همان طور که گفته شد در تابع VLOOKUP پارامتر range_lookup نوع تطبیق را تعیین می کند. اگر مقدار این پارامتر FALSE باشد؛ دقیقاً دنبال مقدار مورد جستجو است. اگر مقدار این پارامتر TRUE باشد؛ تطبیق تقریبی انجام می شود. برای فهم بهتر موضوع به مثال توجه کنید. می خواهیم با توجه به محدوده نمره یکی از مقادیر A,B,C,D یا F در ستون رتبه درج شود.

درج محدوده نمره با تابع VLOOKUP

با توجه به این که محدوده C4 تا C8 را به نام key نام گذاری کرده ایم؛ کافی است در سلول D4 فرمول زیر را درج کنیم:

=VLOOKUP (c4, key, 2, TRUE)

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمام حقوق مادی و معنوی این سایت برای آنلاین‌شاپ اکسل‌لرن محفوظ می‌باشد.

برای دیدن محصولات که دنبال آن هستید تایپ کنید.
سبد خرید
ورود

هنوز حساب کاربری ندارید؟

ایجاد حساب کاربری