آموزش استفاده از تابع VLOOKUP و XLOOKUP در اکسل

آموزش-استفاده-از-تابع-VLOOKUP

محتوای جدول

جستجو در میان داده‌ها یکی از نیازهای اصلی کاربران اکسل در محیط‌های اداری و تحلیلی است. توابع VLOOKUP و XLOOKUP دو ابزار قدرتمند برای جستجوی اطلاعات در جدول‌ها هستند. VLOOKUP سال‌ها در اکسل استفاده می‌شد، اما مایکروسافت در نسخه‌های جدید تابع پیشرفته‌تر XLOOKUP را معرفی کرد که بسیاری از محدودیت‌های VLOOKUP را ندارد.

در این مقاله با نحوه استفاده از هر دو تابع آشنا می‌شویم و تفاوت‌ها، کاربردها و مثال‌هایی کاربردی از آن‌ها ارائه می‌کنیم.

تابع VLOOKUP چیست؟

VLOOKUP مخفف “Vertical Lookup” است و برای جستجو در ستون اول یک جدول و بازگرداندن مقدار از ستون دیگر همان ردیف استفاده می‌شود.

ساختار تابع:

excel

CopyEdit

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

آرگومان توضیح
lookup_value مقداری که به‌دنبالش می‌گردید
table_array محدوده‌ای که می‌خواهید در آن جستجو کنید
col_index_num شماره ستونی که می‌خواهید مقدار از آن برگردد
range_lookup TRUE برای تطابق تقریبی، FALSE برای تطابق دقیق (معمولاً FALSE)

مثال ساده:

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

کد کالا نام کالا قیمت
1001 ماوس 250000
1002 کیبورد 400000
1003 مانیتور 2500000

فرمول:

excel

CopyEdit

=VLOOKUP(1002, A2:C4, 2, FALSE)

نتیجه: کیبورد

محدودیت‌های VLOOKUP

  • فقط از چپ به راست کار می‌کند.
  • اگر ستون اول تغییر کند، فرمول ممکن است به‌هم بخورد.
  • در جداول بزرگ ممکن است کند عمل کند.

تابع XLOOKUP چیست؟

XLOOKUP تابع جدیدتر و قدرتمندتری است که از نسخه‌های جدید اکسل (Excel 365 و 2019 به بعد) در دسترس است و محدودیت‌های VLOOKUP را ندارد.

ساختار تابع:

excel

CopyEdit

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

آرگومان توضیح
lookup_value مقدار مورد جستجو
lookup_array محدوده‌ای که در آن جستجو انجام می‌شود
return_array محدوده‌ای که مقدار باید از آن برگردد
if_not_found پیام در صورت عدم یافتن
match_mode حالت تطبیق (دقیق، تقریبی، نزدیک‌تر، و غیره)
search_mode از بالا یا پایین جستجو کند

مثال ساده:

با همان جدول بالا:

excel

CopyEdit

=XLOOKUP(1002, A2:A4, B2:B4, “یافت نشد”)

نتیجه: کیبورد

مقایسه VLOOKUP و XLOOKUP

ویژگی VLOOKUP XLOOKUP
جستجو از راست به چپ ❌ ندارد ✅ دارد
تطبیق خطا (if_not_found) ❌ ندارد ✅ دارد
جستجو دوطرفه ❌ ندارد ✅ دارد
استفاده آسان‌تر نسبتاً ساده پیشرفته‌تر
در دسترس در نسخه‌های قدیمی ✅ بله ❌ فقط در نسخه‌های جدید اکسل

نمونه کاربردی در محیط اداری

کاربرد: جستجوی نام مشتری بر اساس کد مشتری

excel

CopyEdit

=XLOOKUP(E2, A2:A100, B2:B100, “مشتری یافت نشد”)

اگر در سلول E2 کد مشتری نوشته شود، نام او از ستون B نمایش داده می‌شود. اگر کدی نادرست وارد شود، پیام “مشتری یافت نشد” برمی‌گردد.

نکات حرفه‌ ای

  • از XLOOKUP به‌جای ترکیب توابع INDEX و MATCH نیز می‌توان استفاده کرد.
  • اگر از نسخه‌های قدیمی اکسل استفاده می‌کنید، VLOOKUP همچنان گزینه مناسبی است، اما در اکسل‌های جدید حتماً از XLOOKUP استفاده کنید.
  • اگر داده‌ها مرتب نیستند، همیشه از FALSE یا 0 در VLOOKUP برای تطبیق دقیق استفاده کنید.

جمع‌ بندی

تابع‌های VLOOKUP و XLOOKUP دو ابزار ضروری برای جستجو در اکسل هستند. اگرچه VLOOKUP ساده‌تر است، اما XLOOKUP قدرتمندتر، انعطاف‌پذیرتر و قابل‌اعتمادتر است. یادگیری و استفاده از این توابع، بهره‌وری شما را در کار با داده‌های اکسل به‌شکل چشمگیری افزایش خواهد داد.

 

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها