تابع MATCH
موقعیت یک مقدار را در یک محدوده پیدا میکند
ساختار تابع
=MATCH(lookup_value, lookup_array, [match_type])
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع MATCH یک مقدار را در یک ستون یا سطر جستجو میکند و به جای خودِ مقدار، شمارهی جای آن را برمیگرداند. مثلاً اگر مقدار در سومین خانهی محدوده باشد، نتیجه 3 است.
مثال: جای کدی که در E2 نوشته شده
=MATCH(E2, A2:A100, 0)
مثال: جستجو در ترکیب با INDEX
=INDEX(C2:C100, MATCH(E2, A2:A100, 0))
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
جستجو و مرجع
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
عدد
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۸۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lookup_value
|
هر نوع | الزامی | مقداری که باید جستجو شود | ||||||||||||
lookup_array
|
محدوده | الزامی | محدودهای که باید در آن جستجو انجام شود (سطری یا ستونی) | ||||||||||||
match_type
|
عدد | اختیاری | نوع تطبیقپیشفرض: 1 | ||||||||||||
|
حالتهای مجاز ورودی
match_type۳ حالت
|
|||||||||||||||
موقعیت یک مقدار را در یک محدوده پیدا میکند
کاربردهای تابع
✓
جستجو در ترکیب با INDEX
پیدا کردن جای مقدار و دادن آن به INDEX
✓
پیدا کردن شماره ستون
محاسبهی خودکار شمارهی ستون برای VLOOKUP از روی عنوان آن
✓
مغایرت گیری
بررسی وجود مقادیر یک لیست در لیست دیگر
خطاهای رایج و راهحل
#N/A
مقدار موردنظر در محدوده پیدا نشده است (معمولاً به دلیل فاصلهی اضافه یا یکی نبودن نوع عدد و متن)
راهحل: پاکسازی دادهها با TRIM و یکسان کردن نوع دادهها
نکات مهم
- نتیجه جای مقدار در محدوده است، نه شمارهی سطر شیت.
- محدوده باید فقط یک ستون یا فقط یک سطر باشد.
- به بزرگی و کوچکی حروف حساس نیست.
- در جستجوی دقیق، علامتهای * و ? هم کار میکنند.
توضیحات بیشتر
ورودی سوم را همیشه صفر بنویسید تا جستجو دقیق باشد. اگر نوشته نشود، جستجو بازهای انجام میشود که فقط روی دادهی مرتب درست کار میکند و منشأ بیشتر جوابهای اشتباه است.
