Екцел МАТЦХ функција - Потражите позицију вредности на листи

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај Екцел водич приказује како се користи Екцел МАТЦХ функција у Екцелу да бисте пронашли вредност, са примерима формула.

МАТЦХ Преглед функција

Функција МАТЦХ тражи ставку на листи и враћа број који представља њену позицију на листи.

(Обратите пажњу на то како се појављује унос формуле)

Синтакса функције Матцх и Аргумент

1 = МАТЦХ (лоокуп_валуе, лоокуп_арраи, матцх_типе)

лоокуп_валуе - Вредност коју желите да тражите.

лоокуп_арраи - Низ података ширине једне колоне или једног реда високо у којем желите да претражујете.

матцх_типе - 0, -1 или 1 одређује шта треба учинити ако се не пронађе тачно подударање. 0 враћа грешку. -1 враћа најближе подударање које је веће од лоокуп_валуе. 1 враћа најближе подударање које је мање од лоокуп_валуе.

Шта је МАТЦХ функција?

Једноставно речено, функција МАТЦХ може претраживати опсег/низ ставки и вратити релативни положај речи која се претражује. Често се користи заједно са функцијом ИНДЕКС, пошто је ИНДЕКС -у потребан релативни положај да би вратио резултат.

Тачан меч

Често ћете наилазити на велике листе података и морате бити у могућности да тражите одређену ставку. Користићемо мали пример са воћем. Прво ћемо тражити тачно подударање. Ево изгледа наших података. Желимо да потражимо реч у ћелији Д1.

У Д2, наша формула је:

1 = МАТЦХ (Д1, А2: А5, 0)

Имајте на уму да смо морали навести 0 или Фалсе као посљедњи аргумент који означава да желимо тачан утакмица. Резултат ове функције је 2, јер је „Аппле“ 2нд ставка у нашем асортиману.

Сортирана листа

Погледајмо како функција МАТЦХ функционише са нетачним подударањем. Овде имамо списак ставки. НАПОМЕНА: Ставке су сортиране узлазно.

У Д1 смо рекли да желимо да тражимо реч „наранџаста“. Формула у Д2 је

1 = МАТЦХ (Д1, А2: А5, 1)

Наша формула даје резултат 2 иако је „сок од поморанџе“ у 3рд мобилни. Будући да смо тражили најближе подударање, функција ће пронаћи или нашу тачну реч, или следећа најмања ставка. Код текстуалних низова ово је реч непосредно пре „сок од поморанџе“, па смо добили резултат 2.

Ову способност проналажења следећег најмањег може бити лакше разумети помоћу претраживања бројева. Размислите о овом распореду, где смо навели само ставке до 10. Ако тражимо вредност 34 помоћу наше формуле, видећете да је резултат 3.

1 = МАТЦХ (Д1, А2: А5, 1)

Ово може добро функционисати када се бавите „кантама“, а само желите да сазнате у коју групу спада вредност.

Силазна листа

У нашем претходном примеру, шта ако желите да се вредност 34 стави у већу групу? У нашем следећем примеру, рецимо да имамо списак транспортних контејнера различитих величина и да морамо знати који да користимо. Пошто морамо да будемо сигурни да имамо довољно простора или више, користићемо функцију МАТЦХ са последњим аргументом постављеним на -1. Погледајмо овај пример:

У овом случају морамо сазнати који контејнер одговара нашој величини од 495. Формула у Д2 је:

1 = МАТЦХ (Д1, А1: А5, -1)

Резултат ове формуле је 2, што указује на то да морамо користити 2нд ставка са листе (500) која одговара нашим потребама.

Џокер знак

Функција МАТЦХ подржава и употребу замјенских знакова попут “*” и “?”. Вратимо се на нашу листу различитих намирница. У овом случају, променили смо појам за претрагу у Д1 у „наранџасто*“.

Наша формула у Д2 је:

1 = МАТЦХ (Д1, А1: А5, 0)

Имајте на уму да морамо да вратимо тип МАТЦХ на тачан утакмица. Иако су ставке помијешане и наш израз за претраживање није имао потпуни текст, наша формула је успјела дати тачан резултат 3.

Коришћење МАТЦХ -а са ИНДЕКС -ом

Враћање релативног положаја ставке је лепо, али обично није од помоћи људима. Обично желимо да знамо одговарајућу вредност ставке. Овде ИНДЕКС може ступити на сцену. Како ИНДЕКС -у треба нумеричка позиција за ред и/или ступац, можемо користити функцију МАТЦХ да кажемо ИНДЕКС -у коју ставку желимо. Размислите о следећем распореду где морамо бити у могућности да тражимо цене за наше артикле.

Тражимо „Аппле“. У Е2, наша формула је

1 = ИНДЕКС (А2: А5, МАТЦХ (Е1, Б2: Б5, 0))

Функција МАТЦХ ће претражити Б2: Б5 за наш тачан израз, „Аппле“. Ово ће пронаћи у 2нд ставку и вратити вредност 2. ИНДЕКС тада узима ово и даје нам 2нд вредност из опсега А2: А5. 2нд ставка се налази у ћелији А3, 2,00 УСД. О овоме се више говори у

Подударање у Гоогле табелама

МАТЦХ функција ради потпуно исто у Гоогле таблицама као и у Екцелу:
<

Додатне напомене

Користите функцију МАТЦХ да бисте пронашли нумерички положај вредности унутар опсега вредности. Распон мора бити или подскуп једног опсега или један ред.

МАТЦХ функција се најчешће користи са ИНДЕКС функцијом.

Примери подударања у ВБА

Такође можете користити функцију МАТЦХ у ВБА. Тип:

1 апплицатион.ворксхеетфунцтион.матцх (лоокуп_валуе, лоокуп_арраи, матцх_типе)

За аргументе функције (лоокуп_валуе итд.), Можете их унети директно у функцију или дефинисати променљиве које ћете уместо њих користити.

Под претпоставком да имамо следеће вредности на нашем Екцел листу

извршавање следећег кода

123 Дим Матцх_Валуе као варијантаМатцх_Валуе = Апплицатион.ВорксхеетФунцтион.Матцх ("тест1", Опсег ("А4: А13"), 1)МсгБок ("Подударање је пронађено у реду" & Мак_Валуе)

Вратиће следеће

1 Утакмица је пронађена у 9. реду

јер је низ „тест1“ девети елемент у опсегу вредности за претраживање.

Такође можемо претраживати садржај на нашем радном листу уместо да директно уносимо вредности у ВБА код: Следећи исказ ће тражити у колони А било коју вредност која је унета у ћелију Ц3

1 Матцх_Валуе = Апплицатион.Матцх (Ћелије (3, 3) .Вредност, Колоне (1), 0)

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave