Как да използвате функцията MATCH в Excel (7 практически примера)

  • Споделя Това
Hugh West

Винаги, когато работите с работен лист на Excel, може да искате да намерите връзка между две или повече клетки. Да предположим, че искате да съпоставите критерии с други клетки. В този случай можете да използвате MATCH По принцип тя бързо и лесно извършва различни търсения, търси стойности и връща относителната позиция на търсената стойност в число. Ако искате да знаете как да използвате функцията MATCH В тази статия ще ви покажем седем примера, базирани на различни критерии за използване на функцията MATCH функция в Excel. Така че, нека започнем.

Изтегляне на работна тетрадка за практика

Изтеглете следната работна тетрадка. Тя ще ви помогне да осъзнаете темата по-ясно.

MATCH Function.xlsx

Въведение във функцията MATCH

Сайтът MATCH Функцията в Excel се използва за намиране на позицията на стойност за търсене в ред, колона или таблица и връща относителната позиция на елемент в масив, който съответства на определена стойност в определен ред.

  • Синтаксис:

=MATCH(lookup_value,lookup_array,[match_type])

  • Аргументи Обяснение:
Аргумент Задължително/незадължително Обяснение
lookup_value Изисква се Стойността, която трябва да се съпостави в масива
lookup_array Изисква се Диапазон от клетки или препратка към масив, където да се намери стойността
match_type По избор Указва как Excel съпоставя lookup_value със стойности в lookup_array . Тук, 1 = точно или следващото най-малкото, 0 = точно съвпадение и -1 = точно или следващото по големина

Върната стойност:

Връща относителната позиция на стойността за търсене.

Налична версия:

Може да се използва от Excel 2003.

6 примера за използване на функцията MATCH в Excel

За да се запознаете с MATCH функция доста добре, ние сме прикрепили набор от данни, където сме поставили някои " Продукти " със символа Цена " и Серийни номера " . Сега откриваме точното или приблизителното съвпадение на търсената от нас стойност.

Да не говорим, че използвахме " Microsoft 365 ". Можете да използвате всяка друга версия, ако ви е удобно.

1. Намиране на позицията на дадена стойност

От описанието на MATCH сте разбрали, че тази функция ще ви помогне да намерите зададената стойност за търсене от масив. Нека видим примерите.

1.1 Точно съвпадение

Сайтът MATCH може да намери точно същото съвпадение за вашата стойност на търсене. За точно същото съвпадение просто изберете стойността на критерии за съответствие (matching_criteria) аргумент като 0 .

📌 Стъпки:

  • Първо, отидете в клетка C12 за да въведете следната формула.
=MATCH(D11, C5:C9,0)

Използвали сме препратка към клетката; на lookup_value е в клетка D11 , и lookup_array беше C5:C9 . Ние също така задаваме критерии за съответствие (matching_criteria) към 0 за точно същото съвпадение. MATCH връща позицията на вашата стойност в клетката D11 .

1.2 Приблизително съвпадение

В повечето случаи за числата се използва приблизително съвпадение. За да не се затрудняваме, ще зададем числата като lookup_value . Вижте стъпките за по-добра визуализация.

📌 Стъпки:

  • Първоначално въведете следната формула в клетка D12.
=MATCH(D11,D5:D9,1)

Тук D5:D9 диапазонът на клетките е l ookup_array Тъй като приблизителната оценка е нашата крайна цел, ние избрахме 1 в нашия match_type област. 1 връща най-близката най-малка стойност на символа lookup_value . Тук, 300 е най-близката стойност до 335 . И нашата формула върна позицията на 3 .

1.3 Съвпадение на конкретен текст

Сайтът MATCH Опитваме се да кажем, че ако искате да намерите стойността или позицията на определен текст в набора от данни, без да знаете референцията на клетката, можете да въведете текста вместо референцията на клетката в lookup_value . Моля, разгледайте формулата, която описахме тук.

📌 Стъпки:

  • Формулата, която въведохме в клетката D12 е-
=MATCH("Панталони", C5:C9,0)

Сайтът MATCH("Pants", C5:C9,0) Синтаксисът приема lookup_value " Панталони " и търси в lookup_array C5:C9 .

1.4 Мач с уайлдкард

Можете да съпоставите частичния текст и да откриете позицията в набора от данни. Например, искате да откриете позицията за продукта " Панталони ". В нашата формула използвахме заместителя " Pa* " вместо пълната форма, за да намерите позицията на текста. Методът на заместващите знаци е доста готин, нали? Следвайте процедурата, за да го направите.

📌 Стъпки:

  • Първо, въведете следната формула в клетката C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Тук MATCH намира точното съвпадение, когато въвеждаме критерии за съответствие (matching_criteria) като 0 в lookup_array като B5:B9 за текста Pa* като lookup_value . Тогава INDEX връща стойността на резултата от търсенето в MATCH функция. Тук INDEX първо взема резултата от функцията MATCH и след това намира връзката между C5:C9 масив и Pa* текст.

2. Намиране на стойност, съответстваща на друга стойност

Можем да намерим стойност, съответстваща на друга стойност. Трябва да използваме друга функция, наречена INDEX заедно с MATCH функция. Функция INDEX връща стойността на дадено място в диапазон или масив. MATCH Да преминем към формулата.

📌 Стъпки:

  • Първо, в клетките C12 въведете формулата.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

Сайтът B5:B9 е масивът, в който трябва да намерим стойността. MATCH сме задали функцията row_number . Видяхте как MATCH осигурява позицията. MATCH част е предоставена тук в 2 . След това от масива B5:B9 . INDEX функцията връща стойността на позицията на ред 2 .

3. Прилагане на функцията MATCH във формула за масив

Можем да използваме MATCH във формула за масиви. Нуждаем се и от функцията INDEX за показване на резултата.

📌 Стъпки:

  • Първоначално отидете в клетка C14 и запишете формулата.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Обяснение на формулата:

Тук сме използвали 1 като lookup_value в MATCH . И lookup_array е комбинирана чрез умножаване на резултатите от проверката на двата критерия в съответните им колони. Може би се чудите защо използвахме 1 като lookup_value ; нека ви помогнем да разберете.

( C12=B5:B10 ) и ( C13=C5:C10 ) предоставя масив от TRUE или FALSE Чрез умножаване на масивите се получава друг масив от TRUE и FALSE се формира. TRUE може да се представи като 1. Затова търсим TRUE стойност в масива.

Можете да видите, че нашата формула е дала търсената стойност. След това натиснете ВЪВЕДЕТЕ Тъй като това е формула за масив, трябва да натиснете CTRL + SHIFT + ВЪВЕДЕТЕ ако не сте Microsoft 365 абонат.

4. Използване на формулата MATCH с отчитане на регистрите

За някои текстове, чувствителни към големи и малки букви, трябва да използвате ЕКЗАКТНА функция и след това MATCH Структурата на формулата, използвана тук, е малко по-различна от тази на другите MATCH Нека видим примера, който добавихме тук.

📌 Стъпки:

  • Трябва да въведем следната формула в клетката D12 първо.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Тук EXACT(C5:C9, D11) синтаксис връща същото съвпадение за lookup_array C5:C9 , както и логическият аргумент TRUE представлява съществуващата стойност от EXACT функция.

Но когато използвате малка буква в lookup_value след това връща #N/A Така че можем да кажем, че тази формула работи точно. Вижте изображението по-долу.

5. Сравняване на две колони с помощта на функциите ISNA и MATCH

Взехме набор от данни, който поставихме в списък, и сега искаме да сравним втория списък с първия и да покажем стойностите, които не се появяват в първия списък. Погледнете набора от данни, в който искаме да сравним две колони с помощта на ISNA и MATCH функции. Използваме и IF функция за показване на логическия резултат в текстов формат.

📌 Стъпки:

  • В D5 клетка въведете следната формула.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Не е в списък 1","")

Тук MATCH функция в Excel връща TRUE за същия мач и FALSE за критериите, които не съвпадат. След това ISNA обръща резултатите, получени от функцията MATCH накрая, функцията IF връща логическия изход като текст.

Подобни четива

  • Как да използвате функцията HYPERLINK на Excel (8 примера)
  • Използване на функцията SORT в Excel (4 примера)
  • Как да намерите дублирани стойности в Excel с помощта на VLOOKUP

6. Прилагане на функцията MATCH между две колони

В този раздел можете да съпоставяте между две колони. Да предположим, че сте създали списък с продукти, който съответства на предишна колона, и искате да вземете стойността на " Цена ", която точно съответства на новата ни колона. За да направим това, трябва да използваме INDEX и MATCH използвайте следната формула.

📌 Стъпки:

  • Първо, преминете към F5 и въведете формулата.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Тази формула сравнява текста между колоните B и E и връща съответстващата стойност.

Практически раздел

На всеки лист от дясната страна сме предвидили раздел за упражнение, за да се упражнявате. Моля, направете го сами.

Прочетете още: Използване на Excel за търсене на частично съвпадение на текст [2 лесни начина]

Заключение

Това е всичко за днешната сесия. А това са някои лесни методи за използване на MATCH функция в Excel-а. Моля, съобщете ни в раздела за коментари, ако имате въпроси или предложения. За по-добро разбиране изтеглете листа с упражненията. Посетете нашия уебсайт, Exceldemy , доставчик на решения за Excel на едно гише, за да проучите разнообразни видове методи за Excel. Благодарим ви за търпението при четенето на тази статия.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.