Xlookup در اکسل- تابعی با کلی قابلیت های کاربردی
سلام به سافت پلاس خوش آمدید . امروز می خواهیم در مورد تابعی به اسم xlookup در اکسل با هم صحبت کنیم .
اگر بخواهید در اکسل جستجو کنید به سراغ کدام تابع می روید . تابع Lookup ، تابع Hlookup یا تابع Vlookup ؟
هر کدام از توابع جزو توابع قدیمی اکسل هستند و مشکلات خاص خودشان را دارند که به یک سری از این مشکلات در داخل همین مطلب اشاره خواهم کرد .
اما نظرتان در مورد یک تابع مدرن تر و کارآمدتر چیست ؟
تابعی که خیلی خوب از پس کارهای جستجوی اطلاعات در اکسل بر می آید و خیلی از مشکلات توابع قبلی را هم ندارد . تابعی به اسم Xlookup در اکسل .
xlookup یکی از توابعی است که در اکسل نسخه 2021 وجود دارد و نباید به دنبال آن در نسخه های قبل تر از آن بگردید .
اما xlookup چی هست ؟
چه کاربردی دارد ؟
از چه بخش هایی تشکیل شد است ؟
نکات و تکنیک های مربوط به کار با آن چی هستند ؟
اینها همه چیزهایی است که قرار است در داخل این مطلب راجع به تابع Xlookup در اکسل با هم یاد بگیریم .
پس با من همراه باشید .
فهرست محتوا
کاربرد تابع Xlookup در اکسل چی هست ؟
xlookup یکی از توابع زیر مجموعه lookup & Refrence در اکسل است .
از این تابع می شود برای کار جستجو کردن و یافتن اطلاعات در اکسل استفاده کرد . توابع مختلفی برای جستجو کردن در بین اطلاعات اکسل وجود دارد . اما شاید به جرات بشود گفت که هیچ کدام از انها به پیشرفتگی و کامل بودن تابع Xlookup نیستند .
در واقع هر کدام از توابعی که قبلا در اکسل وجود داشتند هر کدام برای خودشان یک سری مشکلات و محدودیت هایی داشتند اما تابع Xlookup آمده که هم این مشکلات و هم این محدودیت ها را برای ما برطرف کنند .
در واقع تابع Xlookup یک مقدار را دریافت کرده و در محدوده مورد نظر به دنبال آن مقدار میگردد و بعد مقدار معادل آن را از ستون مورد نظر پیدا کرده و آن را به عنوان خروجی نمایش می دهد .
همه این موارد را در مثال هایی که بعدا از این تابع بررسی خواهیم کرد را بیشتر بررسی می کنیم اما اول برویم به سراغ آرگومان ها و ورودی های مربوط به این تابع .
تابع Xlookup در اکسل چه ورودی هایی دارد ؟
شکل کلی دستور و تابع Xlookup به شکل زیر است .
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
در ادامه برویم به سراغ تک به تک این ورودی ها و با عملکرد هر کدام از آنها آشنا شویم .
ورودی اول : Lookup_value
این ورودی همان آیتمی است که قرار است کار جستجو و یافتن آن توسط این تابع انجام شود .
ورودی اول : Lookup_ Array
اینجا باید محدوده اطلاعات مورد نظرتان را در اختیار تابع قرار بدهید تا آیتمی که در ورودی اول تعیین کرده اید در این محدوده جستجو شود .
ورودی اول : return_ Array
اینجا آدرس محدوده ای است که اکسل داده معادل و مربوط به آیتم مورد جستجو را برایتان از این محدوده بر می گرداند .
ورودی اول : if_not_found
اگر آیتم مورد نظر شما در داخل محدوده مشخص پیدا نشد می توانید برای این تابع یک کار یا وظیفه مشخص کنید تا برایتان انجام بدهد . این ورودی همین کار را برایتان انجام می دهد .
ورودی اول : match_mod
در این ورودی تنظیمات مربوط به دقت جستجو برای این تابع را تعریف می کنید .
ورودی اول : search_mod
در این ورودی جهت جستجو در داخل محدوده مورد نظر را برای اکسل تعیین می کنید .
از بین ورودی ها بالا فقط 3 تا ورودی اول حالت اجباری دارند و بقیه حالت اختیاری دارند .
حالا که با ورودی های این تابع آشنا شدید برویم به سراغ مثال هایی عملی تا بهتر هم با خود این تابع ، هم با عملکردش و هم با ورودی هایش آشنا شویم .
برای اینکه بتوانیم از این تابع استفاده کنیم نیاز به یک سری داده و اطلاعات نمونه داریم که برای مثال هایی که از این به بعد با هم بررسی می کنیم از اطلاعاتی مثل تصویر زیر به عنوان اطلاعات نمونه استفاده می کنیم .
حالا برویم به سراغ مثال های مربوط به تابع xlookup
مثال شماره-1: یافتن قیمت کتاب بر اساس نام کتاب (جستجوی عمودی)
به عنوان مثال اول می خواهیم اسم یک کتاب را به این تابع بدهیم تا آن را برای ما پیدا کرده و بعد قیمت مربوط به این کتاب را برای ما نمایش بدهد .
برای این کار از تابع XLOOKUP به شکل زیر استفاده می کنیم .
=XLOOKUP(G1,A2:A14,E2:E14)
جستجویی که اینجا انجام دادیم یک جستجو به صورت ستونی بود . قبلا برای جستجوی ستونی در اکسل از تابع Vlookup استفاده می کردیم . اما می بینید که تابع Xlookup هم خیلی ساده این کار را برای ما انجام می دهد .
مثال شماره-2: یافتن قیمت کتاب بر اساس نام کتاب (جستجوی افقی)
به تصویر زیر دقت کنید .
در مثال بالا باز هم به دنبال قیمت یک کتاب خاص می گردیم . با این تفاوت که این بار اطلاعات ما به صورت سطری چیدمان شده اند
برای این کار از تابع xlookup به صورت زیر استفاده شده است .
=XLOOKUP(J1,B1:H1,B2:H2)
در تابع بالا اسم کتاب مورد نظر در داخل سلول J1 وارد می شود .
قبلا برای جستجوی اطلاعات به صورت سطری از تابعی به اسم Hlookup استفاده می کردیم .
اما می بینید که تابع Xlookup علاوه بر جستجوی عمودی اطلاعات قادر به جستجو به صورت سطری هم می باشد .
مثال شماره-3: اگر Xlookup داده ای پیدا نکرد ؟
بعضی از وقتها هست که تابع Xlookup هیچ داده ای را پیدا نمی کند . در این جور مواقع تکلیف چیست ؟
برای این حالت xlookup یک فکر جالب کرده است . و آن فکر هم مربوط به آرگومان شماره 4 این تابع است یعنی آرگومان “if not found ” .
به کمک این آرگومان می شود برای اکسل مشخص کرد که اگر این تابع داده ای را پیدا نکرد یک کار خاص را انجام بدهد . درست مثل تصویر زیر .
در مثال بالا از تابع خواسته شده که اگر داده مورد جستجو را پیدا نکرد در عوض پیغام ” چنین کتابی وجود ندارد ” را به ما نمایش بدهد .
دیدگاهتان را بنویسید