دانیال باغی
دانیال باغی
خواندن ۳ دقیقه·۳ سال پیش

آموزش تابع XMATCH

آموزش تابع XMATCH در اکسل ۲۰۲۱
آموزش تابع XMATCH در اکسل ۲۰۲۱

توضیح مختصر :

تابع XMATCH که در اکسل 2021 و نسخه 365 وجود دارد، یک جستجو را انجام می‌دهد و موقعیت مورد جستجو را در محدوده های عمودی یا افقی بر‌می‌گرداند. این تابع یک جانشین قوی تر و انعطاف پذیرتر برای عملکرد MATCH است. XMATCH از تطابق تقریبی و دقیق، جستجوی معکوس ( جستجو از آخر به اول )، و حروف Wildcards (* ?) پشتیبانی می‌کند.

هدف تابع XMATCH : با تابع XMATCH در اکسل میتوان موقعیت یک مورد را در یک لیست یا جدول بدست آورید.

ساختار تابع Xmatch :

=XMATCH (lookup_value, lokup_array, [match_mode], [search_mode])

در ابتدا بریم با یک مثال کاربرد تابع XMATCH در اکسل رو بیاموزیم :

مثال اول تابع XMATCH در اکسل
مثال اول تابع XMATCH در اکسل

همانطور که مشاهده می‌کنید در آرگومان اول این تابع عبارتی که می‌خواهیم جستجو کند را وارد می‌کنیم در اینجا به سلولی که Bike در آن تایپ شده بود اشاره کردیم .
در آرگومان دوم تابع xmatch یک سطر یا یک ستون که Bike در آن هست و می‌خواهیم موقعیتش رو پیدا کنیم را به تابع xmatch می‌دهیم، همانطور که مشاهده می‌کنید تابع xmatch عبارت Bike رو در محدوده B2:B8 جستجو و عدد 2 را به ما برگرداند که نشان دهنده این موضوع هست که عبارت Bike در سطر دوم محدوده ما هست .

بریم آرگومان سوم تابع xmatch رو باهم بررسی کنیم :

آرگومان سوم تابع XMATCH
آرگومان سوم تابع XMATCH

حال که با مقادیر آرگومان سوم هم آشنا شدیم یه نکته در مورد مثال قبل بیاموزیم و سپس مثال دیگری رو برای درک مفهوم کار کنیم .

نکته مهم : آرگومان سوم یا [match_mode] رو وارد نکردیم که جز مزیت های xmatch نسبت به match هم محسوب میشه زیرا تابع xmatch به صورت پیش فرض مقدار دقیق را جستجو می‌کند و نیازی به وارد کردن آرگومان سوم نیست اما در تابع مشابه آن یعنی تابع match چون به صورت پیش فرض مقدار تقریبی رو خروجی می‌دهد نیاز هست که برای جستجوی دقیق آرگومان آخر رو صفر قرار دهیم .
مثال دوم تابع XMATCH در اکسل
مثال دوم تابع XMATCH در اکسل

در این مثال می‌خواهیم موقعیت درآمد وارد شده رو به دست بیاریم با این تفاوت که اگر عدد مد نظر در محدوه جستجو یافت نشد اکسل نزدیک ترین عدد کوچکتر از عدد مورد جستجو را به ما بدهد .
به همین خاطر آرگومان آخر تابع را 1- قرار می‌دهیم حال چون عدد وارد شده ( 2,300 ) در محدوده جستجو نیست اکسل موقعیت نزدیک ترین عدد کوچکتر از 2,300 یعنی 2,000 رو به ما می‌دهد .

بریم سراغ آرگومان آخر تابع xmatch یعنی [search_mode] :

XMATCH
XMATCH

طبق تصویر متوجه شدیم اگر عدد 1 رو وارد کنیم از ابتدای لیست شروع به جستجو می کند و همچنین اگر عدد 1- را وارد کنیم از انتها شروع به جستجو می‌کند

مثال سوم تابع XMATCH در اکسل
مثال سوم تابع XMATCH در اکسل

همانطور که مشاهده می‌کنید در این مثال یک بار از ابتدا و بار دیگر از انتها جستجوی clothing رو انجام دادیم و در جستجوی از ابتدا تابع xmatch اولین عبارت clothing از بالا را پیدا کرده و موقعیتش را در محدوده انتخابی ( B1:B8 ) به ما خروجی می‌دهد .

=XMATCH(G2,B1:B8,,1)


در جستجوی از انتها تابع xmatch از انتهای لیست به دنبال clothing می‌گردد و موقعیت اولین clothing از پایین رو که با فلش آبی رنگ مشخص کردیم به ما خروجی می‌دهد .

=XMATCH(G2,B1:B8,,-1)

در آخر باید به این نکته توجه کنیم که تابع xmatch در اکسل به تنهایی کاربرد چندانی ندارد و در ترکیب تابع XMATCH و تابع INDEX باهم و نظایر آن است که در اکسل قدرت نمایی می‌کند .


فایل اکسل تمرینی تابع xmatch را می‌توانید از لینک زیر دانلود نمایید :

جهت دانلود کلیک نمایید

جهت خرید پکیچ آموزش کاربردی اکسل کلیک کنید

آموزش تابع xmatchتوابع اکسل 2021آموزش تابع xmatch در اکسلxmatch آموزش تابعدانیال باغی
شاید از این پست‌ها خوشتان بیاید