تابع XLOOKUP

جستجو در یک محدوده و برگرداندن مقدار متناظر در محدوده‌ی نتیجه (سطری یا ستونی)

ساختار تابع

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

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

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

مثال: پیدا کردن قیمت کالایی که کد آن در E2 نوشته شده
=XLOOKUP(E2, A2:A100, C2:C100)

مثال: نمایش پیام دلخواه وقتی کد پیدا نشود
=XLOOKUP(E2, A2:A100, C2:C100, "پیدا نشد")
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

پیشرفته
▣ دسته‌بندی اکسلی جستجو و مرجع
◷ اولین نسخه Excel 2021
↦ نوع خروجی ترکیبی
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۱۰۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
lookup_value هر نوع الزامی مقدار معلوم، مقدار جستجو
lookup_array محدوده الزامی محدوده جستجو
return_array محدوده الزامی محدوده نتیجه، محدوده مجهول
if_not_found هر نوع اختیاری اگر خطا شد؟پیش‌فرض: خالی
match_mode عدد اختیاری نوع تطبیقپیش‌فرض: 0
حالت‌های مجاز ورودی match_mode۵ حالت
مقدارعنوانتوضیح
0Exact Matchجستجوی دقیق
-1exact match or next smaller itemتطابق دقیق یا نزدیک‌ترین مقدار کوچک‌تر
1exact match or next larger itemتطابق دقیق یا نزدیک‌ترین مقدار بزرگ‌تر
2Wildcard charachter matchاستفاده از وایلدکاردها (* و ?)
3Regex matchتطابق با الگوی عبارت منظم
search_mode عدد اختیاری نوع جستجوپیش‌فرض: 1
حالت‌های مجاز ورودی search_mode۴ حالت
مقدارعنوانتوضیح
1search first_to_lastجستجو از اول به آخر
-1search last_to_firstجستجو از آخر به اول
2Binary Search (Ascending)جستجوی باینری (صعودی)
-2Binary Search (Descending)جستجوی باینری (نزولی)
Function Arguments
XLOOKUP
هر نوع
محدوده
محدوده
هر نوع
عدد
عدد
جستجو در یک محدوده و برگرداندن مقدار متناظر در محدوده‌ی نتیجه (سطری یا ستونی)

کاربردهای تابع

✓

پیدا کردن داده‌ها

برگرداندن قیمت، نام یا هر مشخصه‌ی دیگر از روی کد

✓

مغایرت گیری

بررسی وجود مقادیر یک لیست در لیست دیگر

✓

ادغام جداول

آوردن اطلاعات مرتبط از یک جدول به جدول دیگر

خطاهای رایج و راه‌حل

#N/A

مقدار موردنظر پیدا نشده است

راه‌حل: پاکسازی داده‌ها، اصلاح داده‌ها

#VALUE!

یکی از آرگومان‌ها یا تنظیمات تابع مقدار یا ساختار نامعتبر دارد

راه‌حل: بررسی دقیق آرگومان‌ها

#NAME?

نام تابع، محدوده نام‌گذاری‌شده یا بخشی از فرمول اشتباه نوشته شده است

راه‌حل: بررسی نوشتار

✦

نکات مهم

  • محدوده‌ی جستجو و محدوده‌ی نتیجه باید هم‌اندازه باشند.
  • اگر محدوده‌ی نتیجه چند ستون باشد، همه‌ی آن ستون‌ها با یک فرمول برگردانده می‌شوند.
  • اگر مقدار چند بار تکرار شده باشد، اولین مورد برگردانده می‌شود؛ برای آخرین مورد ورودی ششم را 1- بنویسید.
  • به بزرگی و کوچکی حروف حساس نیست.

توضیحات بیشتر

این تابع جایگزین VLOOKUP و HLOOKUP است. جستجوی آن به صورت پیش‌فرض دقیق است، به شماره‌ی ستون وابسته نیست و با اضافه شدن ستون به جدول به هم نمی‌ریزد. در Excel 2021 به بعد و Microsoft 365 وجود دارد.

توابع مرتبط و جایگزین

مشابه

جایگزین بهتر

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها