جستجو و مرجع
همه نسخهها
◉ 21 بازدید
=MATCH()
نحوه استفاده از تابع MATCH در اکسل برای جستجوی یک مورد مشخص در محدودهای از سلولها و برگرداندن موقعیت نسبی آن مورد در محدوده.
قابل استفاده در:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=MATCH(lookup_value, lookup_array, [match_type])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیعدد
محبوبیت80 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =MATCH() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
lookup_value |
هر نوع | الزامی | مقداری که میخواهید در lookup_array تطبیق دهید. برای مثال وقتی شماره کسی را در دفتر تلفن جستجو میکنید، نام شخص مقدار جستجو است اما شماره تلفن مقداری است که میخواهید. آرگومان lookup_value میتواند مقدار (عدد، متن یا مقدار منطقی) یا مرجع سلولی به یک عدد، متن یا مقدار منطقی باشد. |
lookup_array |
محدوده | الزامی | محدوده سلولهایی که در آن جستجو انجام میشود. |
match_type |
عدد | اختیاری | عدد ۱-، ۰ یا ۱ که نحوه تطبیق lookup_value با مقادیر lookup_array را مشخص میکند. مقدار پیشفرض ۱ است. ۱ یا حذفشده یعنی MATCH بزرگترین مقداری را پیدا میکند که کوچکتر یا مساوی lookup_value باشد و مقادیر lookup_array باید به ترتیب صعودی باشند مثل ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE؛ ۰ یعنی اولین مقدار دقیقاً برابر lookup_value پیدا میشود و ترتیب اهمیتی ندارد؛ ۱- یعنی کوچکترین مقداری را پیدا میکند که بزرگتر یا مساوی lookup_value باشد و مقادیر باید به ترتیب نزولی باشند مثل TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, .... |
▣ مثالهای کاربردی
▦ دادههای مثال
| سلول | مقدار |
|---|---|
A2 |
Product |
B2 |
Count |
A3 |
Bananas |
B3 |
25 |
A4 |
Oranges |
B4 |
38 |
A5 |
Apples |
B5 |
40 |
A6 |
Pears |
B6 |
41 |
A7 |
Product |
B7 |
Count |
A8 |
Bananas |
B8 |
25 |
A9 |
Oranges |
B9 |
38 |
A10 |
Apples |
B10 |
40 |
A11 |
Pears |
B11 |
41 |
چون تطبیق دقیق وجود ندارد، موقعیت نزدیکترین مقدار کوچکتر (۳۸) در محدوده B2:B5 برگردانده میشود.
=MATCH(39,B2:B5,1)
نتیجه:
2
موقعیت مقدار ۴۱ در محدوده B2:B5
=MATCH(41,B2:B5,0)
نتیجه:
4
خطا برمیگرداند زیرا مقادیر محدوده B2:B5 به ترتیب نزولی نیستند.
=MATCH(40,B2:B5,-1)
نتیجه:
#N/A
✦ نکات مهم
- استفاده از تابع جدید XMATCH را امتحان کنید؛ نسخه بهبودیافته MATCH که در هر جهتی کار میکند و بهصورت پیشفرض تطبیق دقیق را برمیگرداند و استفاده از آن آسانتر است.
- وقتی بهجای خود مورد به موقعیت آن در محدوده نیاز دارید، بهجای یکی از توابع LOOKUP از MATCH استفاده کنید. برای مثال میتوانید از MATCH برای تأمین مقدار آرگومان row_num در تابع INDEX استفاده کنید.
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!