کاربرد و آموزش تابع xlookup در اکسل [همراه با مثال]
![کاربرد و آموزش تابع xlookup در اکسل [همراه با مثال]](https://jidi.ir/wp-content/uploads/2019/09/XLOOKUP-excel-unplugged.png)
در این مقاله آموزشی اکسل قصد داریم با کاربرد و آموزش تابع xlookup در اکسل آشنا شویم و همراه با مثال نحوه استفاده از آن را به شما آموزش دهیم.
تابع جدید xlookup اکسل ، جایگزین مناسبی برای یکی از محبوبترین توابع اکسل یعنی vlookup می باشد . این تابع جدید برخی از محدودیتهای تابع vlookup را حل میکند و قابلیت اضافه ای را نیز به آن اضافه می کند.
تابع xlookup اکسل چیست؟
تابع جدید xlookup راهحلهایی برای برخی از بزرگترین محدودیتهای vlookup را ارائه میدهد . علاوه بر این , جایگزین Hlookup نیز میشود . برای مثال , XLOOKUP میتواند به سمت چپ خود نگاه کند، پیشفرضها را برای یک تطابق دقیق مشخص کند و به شما این امکان را میدهد که محدودهای از سلولها را به جای شماره ستون مشخص کنید .
این تابع تنها در دسترس کاربران در برنامه داخلیInsiders program است . هر کسی میتواند به Insiders program ملحق شود تا به جدیدترین ویژگیها در اسرع وقت دسترسی پیدا کند . مایکروسافت به زودی این تابع را در اختیار کاربران Office 365 قرار می دهد.
چگونه می توان از تابع XLOOKUP استفاده کرد
مثال زیر را در نظر بگیرید .
ما میخواهیم مقدار department را از ستون F برای هر ID در ستون A را دریافت کنیم .
تابع XLOOKUP فقط به سه بخش از اطلاعات نیاز دارد .
تصویر زیر XLOOKUP را با پنج آرگومان نشان میدهد , اما تنها سه مورد اول برای یک تطابق دقیق ضروری هستند . پس بگذارید روی آنها تمرکز کنیم :
Lookup_value : چیزی که دنبال آن هستید .
Lookup_array: کجا را جست و جو کند
Return_array : محدوده ای که بایدمقادیر آن باید بازگشت داده شود .
فرمول زیر برای این مثال کاربرد خواهد داشت :
=XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8)
حالا بیایید چند مزیت برتر Xlookup نسبت به Vlookup را بررسی کنیم .
دیگر نیازی به شماره ستون ها نیست
در VLOOKUP نیاز به شماره یک ستون خاص بود تا مقادیر را از آرایه های یک جدول باز گردانی کند. اما در تابع XLOOKUP دیگر شاهد این مشکل نیستیم و شما می توانید یک محدوده ای را برای برگشت دادن انتخاب کنید.
همچنین فراموش نکنید که ، XLOOKUP میتواند دادهها را در سمت چپ سلول های انتخاب شده نمایش بدهد ، چیزی که VLOOKUP در مشاهده نمی کنیم.
همچنین زمانی که ستونهای جدید وارد میشوند فرمول شما خراب نمی شود. اگر این اتفاق در صفحه گسترده شما رخ داد ، دامنه برگشت به طور خودکار تنظیم خواهد شد.
![]()
XLOOKUP میتواند به سمت چپ نگاه کند
با XLOOKUP ، ترتیب ستونهای جدول اهمیتی ندارد .
VLOOKUP با جستجوی ستون سمت چپ جدول محدود شده و سپس مقادیر را از ستون های مشخص و مورد نظر ما به سمت راست باز می گرداند.
در مثال زیر ، ما نیاز به جستجوی یک شناسه ( ستون E ) و بازگشت نام افراد ( ستون D ) داریم .
فرمول مناسب برای این کار به صورت زیر می باشد:
=XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8)
مشاهده نتیجه فرمول بالا:
تابع XLOOKUP جانشین تابع HLOOKUP
همان طور که ذکر شد ، تابع XLOOKUP می تواند بجای تابع HLOOKUP نیز به کار گرفته شود.
تابع HLOOKUP یک تابع جستجوی افقی است که برای جستجو در امتداد ردیفها استفاده میشود .
این تابع شاید به اندازه VLOOKUP شناخته نباشد ، اما برای جاهایی که عنوان ها در یک ستون قرار می گیرند و داده ها در سطر قرار دارند مناسب می باشد.
XLOOKUP میتواند در هر ستون به سمت پایین و هم در امتداد ردیفها نگاه کند و دیگر نیازی به دو تابع متفاوت نداریم .
در این مثال ، از فرمول برای بازگشت ارزش فروش مرتبط با نام در سلول A۲ استفاده میشود . این فرمول به سطر4 برای پیدا کردن نام نگاه می کند و مقدار متناسب با آن را از سطر 5 بازگشت می دهد.
=XLOOKUP(A2,B4:E4,B5:E5)
XLOOKUP می تواند نگاهی از پایین به بالا داشته باشد
تابع search mode آرگومانی به نام search mode دارد . با فعال کردن “Search last-to-first” تابع ، آخرین مقدار بروز شده از المان مورد نظر را برای ما باز می گرداند.
در مثال زیر در مورد این ویژگی بیشتر توضیح می دهیم.
ما می خواهیم آخرین مقدار stock را برای هر کدام از محصولات ستون A بیابیم.
فرمول نهایی برای این مثال به صورت زیر است :
=XLOOKUP(A2,$E$2:$E$9,$F$2:$F$9,,-1)
نتیجه فرمول بالا به صورت زیر خواهد بود.
همان طور که مشاهده می کنید ، برای مثال محصول با id شماره 00726 دارای چندین مقدار می باشد . اما فرمول بالا فقط آخرین مقدار را بر اساس زمان به ما برگشت می دهد.
امیدواریم این آموزش شما را با تابع بیشتر آشنا کرده باشد.