نحوه استفاده از تابع MATCH در اکسل (7 مثال کاربردی)

  • این را به اشتراک بگذارید
Hugh West

هر زمان که روی یک کاربرگ اکسل کار می کنید، ممکن است بخواهید رابطه ای بین دو یا چند سلول پیدا کنید. فرض کنید می خواهید معیارها را با سلول های دیگر مطابقت دهید. در این مورد، می توانید از تابع MATCH استفاده کنید. اساساً به سرعت و به راحتی جستجوهای مختلف را انجام می دهد، مقادیر را جستجو می کند و موقعیت نسبی مقدار جستجو را در یک عدد برمی گرداند. اگر می خواهید بدانید که چگونه از تابع MATCH استفاده کنید، ما اینجا هستیم تا مثال هایی از زندگی واقعی ارائه دهیم. در این مقاله قصد داریم هفت مثال را بر اساس معیارهای مختلف برای استفاده از تابع MATCH در اکسل به شما نشان دهیم. بنابراین، بیایید شروع کنیم.

دانلود کتاب تمرین تمرین

کتاب تمرین زیر را دانلود کنید. این به شما کمک می کند تا موضوع را واضح تر درک کنید.

MATCH Function.xlsx

مقدمه ای بر تابع MATCH

تابع MATCH در اکسل برای تعیین موقعیت یک مقدار جستجو در یک سطر، ستون یا جدول استفاده می‌شود و موقعیت نسبی یک آیتم در آرایه‌ای را برمی‌گرداند که با یک مقدار مشخص شده در یک ترتیب مشخص مطابقت دارد.

  • Syntax:

=MATCH(مقدار_lookup، آرایه_جستجو، [مطابق_نوع])

  • توضیح آرگومان ها:
استدلال ضروری/اختیاری توضیح
lookup_value مورد نیاز مقدار مطابقت درآرایه
lookup_array مورد نیاز محدوده ای از سلول ها یا مرجع آرایه که در آن می توان پیدا کرد value
match_type اختیاری مشخص می کند که چگونه Excel با مقادیر در مطابقت دارد lookup_value lookup_array . در اینجا، 1 = دقیق یا کوچکترین بعدی، 0 = مطابقت دقیق و -1 = دقیق یا بعدی بزرگترین

مقدار بازگشتی:

موقعیت نسبی مقدار جستجو را برمی‌گرداند.

نسخه موجود:

قابل اجرا از Excel 2003.

6 نمونه هایی از استفاده از تابع MATCH در اکسل

برای آشنایی کامل با تابع MATCH ، مجموعه داده ای را پیوست کرده ایم که در آن مقداری " محصولات " با " قیمت " و " شماره سریال " . اکنون، مطابقت دقیق یا تقریبی مقدار جستجوی خود را می یابیم.

ناگفته نماند، ما از " Microsoft استفاده کرده ایم. نسخه 365 ”. شما می توانید هر نسخه دیگری را که راحت هستید استفاده کنید.

1. پیدا کردن موقعیت یک مقدار

از توضیحات تابع MATCH ، متوجه شده اید که این تابع به شما کمک می کند تا مقدار جستجوی داده شده را از یک آرایه پیدا کنید. بیایید نمونه‌ها را ببینیم.

1.1 تطابق دقیق

عملکرد MATCH می‌تواند دقیقاً مطابقت مشابهی را برای lookup_value شما پیدا کند. برای مطابقت دقیق، به سادگی مقدار the را انتخاب کنیدآرگومان matching_criteria به عنوان 0 .

📌 مراحل:

  • ابتدا به سلول C12 بروید تا فرمول زیر را وارد کنید.
=MATCH(D11, C5:C9,0)

ما از مرجع سلول استفاده کرده‌ایم؛ lookup_value در سلول D11 بود و lookup_array C5:C9 بود. ما همچنین برای همان تطابق، matching_criteria را روی 0 قرار دادیم. تابع MATCH موقعیت مقدار شما را در سلول D11 برمی گرداند.

1.2 تطابق تقریبی

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

📌 مراحل:

  • در ابتدا فرمول زیر را در سلول D12 وارد کنید .
=MATCH(D11,D5:D9,1)

در اینجا، محدوده سلول D5:D9 l ookup_array در اینجا است. از آنجایی که تقریبی هدف نهایی ما است، 1 را در قسمت match_type انتخاب کرده‌ایم. 1 نزدیکترین مقدار lookup_value را برمی‌گرداند. در اینجا، 300 نزدیکترین مقدار به 335 است. و فرمول ما موقعیت 3 را برگرداند.

1.3 تطبیق متن خاص

عملکرد MATCH می تواند همچنین متن را به عنوان مقدار جستجوی آن در نظر بگیرید. ما سعی می کنیم بگوییم که اگر شمامی خواهید بدون اطلاع از مرجع سلول، مقدار یا موقعیت یک متن خاص را در مجموعه داده خود پیدا کنید، سپس می توانید متن را به جای مرجع سلول در lookup_value قرار دهید. لطفاً فرمولی را که در اینجا توضیح دادیم مرور کنید.

📌 مراحل:

  • فرمولی که در سلول D12 وارد کردیم is-
=MATCH("شلوار"، C5:C9،0)

The MATCH("شلوار"، C5 :C9,0) نحو lookup_value " Pants " را می گیرد و در lookup_array جستجو می کند. C5:C9 .

1.4 تطبیق عام

شما می توانید متن جزئی را مطابقت دهید و موقعیت در مجموعه داده برای مثال، می‌خواهید موقعیت محصول « شلوار » را پیدا کنید. در فرمول خود، ما از علامت عام ” Pa* ” به جای فرم کامل برای یافتن موقعیت متن استفاده کرده ایم. روش wildcard بسیار جالب است، درست است؟ برای انجام این کار مراحل را دنبال کنید.

📌 مراحل:

  • ابتدا فرمول زیر را در سلول C12<وارد کنید 2>.
=INDEX(C5:C9، MATCH("Pa*", B5:B9,0))

در اینجا، <1 تابع>MATCH مطابقت دقیق را پیدا می کند همانطور که matching_criteria به عنوان 0 در lookup_array وارد می کنیم. به عنوان B5:B9 برای متن Pa* به عنوان lookup_value . سپس تابع INDEX مقدار نتیجه جستجوی MATCH را برمی‌گرداند.عملکرد. در اینجا، تابع INDEX ابتدا نتیجه تابع MATCH را می گیرد و سپس رابطه بین آرایه C5:C9 و Pa*<را پیدا می کند. 2> متن.

2. یافتن یک مقدار متناظر با مقدار دیگری

می توانیم مقداری متناظر با مقدار دیگری پیدا کنیم. باید از تابع دیگری به نام INDEX همراه با تابع MATCH استفاده کنیم. تابع INDEX مقدار را در یک مکان معین در یک محدوده یا آرایه برمی گرداند. سپس تابع MATCH مطابقت را بررسی می کند. بیایید به فرمول پرش کنیم.

📌 مراحل:

  • ابتدا، در سلول C12 فرمول را وارد کنید .
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

B5:B9 آرایه ای است که باید مقدار آن را پیدا کنیم. با استفاده از تابع MATCH ، row_number را تنظیم کرده ایم. شما دیده اید که چگونه MATCH موقعیت را فراهم می کند. بخش MATCH در اینجا در 2 ارائه شده است. سپس، از آرایه B5:B9 ، تابع INDEX مقدار موقعیت ردیف 2 را برگرداند.

3. اعمال تابع MATCH در فرمول آرایه

ما می توانیم از تابع MATCH در فرمول آرایه استفاده کنیم. همچنین برای نمایش نتیجه به تابع INDEX نیاز داریم.

📌 مراحل:

  • در درجه اول، بروید به سلول C14 و فرمول را بنویسید.
=INDEX(D5:D10,MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

توضیح فرمول:

در اینجا ما از 1 به عنوان lookup_value در MATCH استفاده کرده ایم. و lookup_array با ضرب نتایج بررسی دو معیار در ستون های مربوطه ترکیب شد. ممکن است تعجب کنید که چرا ما از 1 به عنوان lookup_value استفاده کرده ایم. بیایید به شما کمک کنیم بفهمید.

( C12=B5:B10 ) و ( C13=C5:C10 ) آرایه ای از TRUE ارائه می کنند یا FALSE . با ضرب آرایه ها، آرایه دیگری از TRUE و FALSE تشکیل می شود. TRUE را می توان به صورت 1 نشان داد. بنابراین ما به دنبال مقدار TRUE در داخل آرایه هستیم.

می توانید ببینید که فرمول ما ارائه شده است. ارزشی که به دنبالش بودیم سپس ENTER را فشار دهید تا آن را اجرا کنید. از آنجایی که یک فرمول آرایه است، اگر مشترک Microsoft 365 نیستید، باید CTRL + SHIFT + ENTER را فشار دهید.

4. استفاده از فرمول MATCH حساس به حروف

برای برخی از متن های حساس به حروف کوچک و بزرگ، باید از تابع EXACT و سپس تابع MATCH برای مطابقت با معیارها. ساختار فرمول استفاده شده در اینجا کمی متفاوت از فرمول تابع دیگر MATCH است. بیایید نمونه ای را که در اینجا اضافه کرده ایم ببینیم.

📌 مراحل:

  • باید فرمول زیر را در سلول <1 وارد کنیم>D12 اول.
=MATCH(درست،EXACT(C5:C9, D11),0)

در اینجا، نحو EXACT(C5:C9, D11) دقیقاً مطابقت را برای <1 برمی‌گرداند>lookup_array C5:C9 ، و آرگومان منطقی TRUE مقدار موجود را از تابع EXACT نشان می دهد.

اما وقتی از یک حرف کوچک در lookup_value استفاده می‌کنید، #N/A را برمی‌گرداند. . بنابراین می توان گفت که این فرمول به درستی کار می کند. تصویر زیر را ببینید.

5. مقایسه دو ستون با استفاده از توابع ISNA و MATCH

ما مجموعه داده ای را در لیست قرار داده ایم و اکنون ما می خواهیم لیست دوم را با لیست اول مقایسه کنیم و مقادیری را که در لیست اول ظاهر نمی شوند نمایش دهیم. به مجموعه داده ای نگاه کنید که می خواهیم دو ستون را با استفاده از توابع ISNA و MATCH مقایسه کنیم. ما همچنین از تابع IF برای نمایش نتیجه منطقی در قالب متن استفاده می کنیم.

📌 مراحل:

  • در سلول D5 فرمول زیر را وارد کنید.
=IF(ISNA (MATCH(C5, B5:B12,0))، "Not in List 1"،")

در اینجا، تابع MATCH در اکسل TRUE را برمی گرداند. برای مطابقت مشابه و FALSE برای معیارهای عدم تطابق. سپس تابع ISNA نتایج دریافت شده از تابع MATCH را برمیگرداند. در نهایت، تابع IF خروجی منطقی را به صورت متن برمی گرداند. نحوه استفاده از Excel HYPERLINKتابع (8 مثال)

  • استفاده از تابع SORT در اکسل (4 مثال)
  • نحوه یافتن مقادیر تکراری در اکسل با استفاده از VLOOKUP
  • 6. اعمال تابع MATCH بین دو ستون

    در این بخش، می توانید بین دو ستون مطابقت دهید. فرض کنید لیستی از محصولات ایجاد کرده اید که با ستون قبلی مطابقت دارد و می خواهید مقدار « قیمت » را که دقیقاً در ستون جدید ما مطابقت دارد، بگیرید. برای این کار باید از توابع INDEX و MATCH با هم استفاده کنیم. از فرمول زیر استفاده کنید.

    📌 مراحل:

    • ابتدا به F5 بروید و فرمول را وارد کنید .
    =INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

    این فرمول متن را بین ستون‌های B و E مقایسه می‌کند و مقدار منطبق را برمی‌گرداند.

    بخش تمرین

    ما یک بخش تمرین در هر برگه در سمت راست برای تمرین شما ارائه کرده اند. لطفاً خودتان این کار را انجام دهید.

    بیشتر بخوانید: استفاده از Excel برای جستجوی متن متنی جزئی [2 راه آسان]

    نتیجه

    این همه مربوط به جلسه امروز است. و اینها چند روش آسان برای استفاده از تابع MATCH در اکسل هستند. لطفا در صورت داشتن هرگونه سوال یا پیشنهاد در قسمت نظرات با ما در میان بگذارید. برای درک بهتر لطفا برگه تمرین را دانلود کنید. از وب‌سایت ما دیدن کنید، Exceldemy ، یک ارائه‌دهنده راه‌حل اکسل یک مرحله‌ای، برای کاوشانواع متدهای اکسل از شکیبایی شما در خواندن این مقاله سپاسگزاریم.

    هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.