محمد ناظری
محمد ناظری
خواندن ۲ دقیقه·۶ سال پیش

30 تابع اکسل : تابع Match | شب چهارم

این پست در سلسله پست های چالش نویسندگی هست.

بعد از اینکه در شب های قبل در مورد توابع If ، vlookup و Index مطالبی را با شما در میان گذاشتم امشب قرار هست درباره زوج تابع Index یعنی تابع match نکاتی را بیان نمایم.

ابتدا در ویدئو کوتاه زیر اجزای این تابع را با هم بررسی کنیم:

https://www.aparat.com/v/zj7Ad


تابع شامل 3 آرگومان ( یا همان 3 جزء و قسمت ) می باشد.

MATCH(lookup_value, lookup_array, [match_type])
match( نوع تطابق ، ناحیه جستجو ، مقدار مدنظر )

این تابع مکان مقدار مدنظر مان را در محدوده ای که برایش مشخص می کنیم نمایش می دهد. خروجی تابع match به عنوان ورودی در تابع index می تواند مورد استفاده قرار گیرد. اما بریم سراغ اجزای این تابع:

1- مقدار مدنظر

در اولین آرگومان مقداری را برای تابع مشخص می کنیم و از تابع انتظار داریم که مکان آن را برای مان نشان دهد. این مقدار را می توان به صورت ساده خودمان وارد نماییم یا اینکه از طریق فرمول نویسی و راه های دیگر به تابع بفهمانیم.

تابع index در اکسل
تابع index در اکسل

2- ناحیه جستجو

آرگومان دوم مربوط به ناحیه ای هست که تابع باید در آن دنبال مقدار مدنظر ما بگردد.

3- نوع تطابق

این آرگومان سه حالت مختلف هست.

حالت اول : مقدار این آرگومان (1)باشد. در این صورت مقادیر ناحیه جستجو باید به صورت صعودی مرتب شده باشد.

...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE.

حالت دوم : مقدار این آرگومان صفر باشد. در این صورت مکان اولین مقداری که با مقدار جستجو برابر باشد را به عنوان خروجی نمایش می دهد.

حالت سوم: مقدار این آرگومان (1-)باشد. در این صورت مقادیر ناحیه جستجو باید به صورت نزولی مرتب شده باشد.

TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ...,


تابع index در اکسل
تابع index در اکسل


اما نکته قابل ملاحظه درباره ترکیب تابع index و match در اکسل هست. همانطور که در شب گذشته هم گفتم تابع index به صورت زیر می باشد:

(شماره ستون، شماره سطر، محدوده) INDEX

در تابع بالا به جای آرگومان های دوم و سوم می توانیم از تابع match استفاده نماییم. به طور مثال :

تابع match و Index
تابع match و Index

=index(A:A , match(4,B:B,0) , 1)

براساس این فرمول قرار است مقدار سلولی در ستون A را که دارای شماره ستون 1 و شماره ردیفی که از تابع match بدست خواهد آمد را نشان دهد.


https://virgool.io/@mnazeri71/30-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%A7%DA%A9%D8%B3%D9%84-%D8%AA%D8%A7%D8%A8%D8%B9-index-%D8%B4%D8%A8-%D8%B3%D9%88%D9%85-njwpkpjdj9qy
https://virgool.io/ExcelTip/30-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%A7%DA%A9%D8%B3%D9%84-%D8%AA%D8%A7%D8%A8%D8%B9-if-%D8%B4%D8%A8-%D8%AF%D9%88%D9%85-buajwgepfdgy
https://virgool.io/ExcelTip/30-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%A7%DA%A9%D8%B3%D9%84-%D8%AA%D8%A7%D8%A8%D8%B9-vlookup-%D8%B4%D8%A8-%D8%A7%D9%88%D9%84-jw5udxpvapmv


https://exceltip.ir/product/excelfunction/


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