جستجو و مرجع همه نسخه‌ها ◉ 17 بازدید

=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() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
📥 دانلود MATCH.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

🧠 🧠 کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
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 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.