Как да използвате INDEX MATCH вместо VLOOKUP в Excel

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

ПРЕГЛЕД, ИНДЕКС, СЪВПАДЕНИЕ са популярни функции на Excel, използвани в Microsoft Excel. VLOOKUP се среща много често при операции с големи данни. INDEX-MATCH може да се използва като заместител на функцията VLOOKUP В тази статия ще покажем как да използвате функцията INDEX-MATCH вместо VLOOKUP в Excel.

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

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

Индексно съвпадение вместо Vlookup.xlsx

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

Функцията INDEX

Функцията INDEX връща стойност или препратка към стойност от дадена таблица или диапазон. INDEX Функцията се използва по два начина - във вид на масив и във вид на референция.

Синтаксис:

INDEX(array, row_num, [column_num])

Аргументи:

масив - Това е диапазон от клетки или константа на масив. Използването на row_num и column_num зависи от редовете или колоните в този масив.

row_num - Изисква се, освен ако не присъства column_num. Избира ред в масива, от който да се върне стойност. Ако row_num е пропуснат, се изисква column_num.

column_num - Избира колоната в масива, от която да се върне стойност. Ако е пропуснато column_num, се изисква row_num.

Функцията MATCH

Функцията MATCH търси определен обект в диапазон от клетки и след това връща съответната позиция на този обект. Тази функция работи във всяка посока и получава точното съвпадение.

Синтаксис:

MATCH(lookup_value, lookup_array, [match_type])

Аргументи:

lookup_value - Това е стойността, която искаме да съпоставим в масив. Тя може да бъде стойност (число, текст или логическа стойност) или препратка към клетка с число, текст или логическа стойност.

lookup_array - Това е зададеният диапазон, в който искаме да търсим.

match_type - Този аргумент не е задължителен. Числата са -1, 0 или 1. Аргументът match_type указва как Excel съпоставя lookup_value със стойностите в lookup_array. Стойността по подразбиране за този аргумент е 1.

Как да комбинирате функциите INDEX и MATCH

Ще използваме комбинацията от INDEX и MATCH вместо да използвате функциите VLOOKUP Тук ще покажем как да комбинираме двете функции.

За да приложим формулата, вземаме набор от данни за дадена компания, който съдържа идентификатора, името и заплатата на служителите.

Сега ще разберете Заплата на служителите, които търсят в ID вместо други опции.

Стъпка 1:

  • Първо, поставете ID както е показано в полето по-долу:

Стъпка 2:

  • Напишете MATCH функция на Клетка C13 .
  • Ще се опитаме да намерим съвпадение на Клетка C12 в диапазона B5:B10 . Така че формулата е:
=MATCH(C12,B5:B10,0)

Стъпка 3:

  • След това натиснете Въведете .

При връщането получаваме 3 . Това означава, че зададената от нас стойност се намира в третата клетка от този диапазон.

Стъпка 4:

  • Сега поставете INDEX
  • Искаме да получим заплатата. Затова използвахме D5:D10 като обхват.
  • Формулата ще бъде:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Стъпка 5:

  • След това натиснете Въведете .

Накрая получаваме заплатата на A-003 По този начин комбинирано използваме INDEX-MATCH функции.

3 начина за използване на INDEX MATCH вместо VLOOKUP в Excel

1. INDEX MATCH за търсене отдясно наляво в Excel

В този раздел ще покажем как INDEX-MATCH Функцията VLOOKUP може да търси обекти само от ляво на дясно и търсеният обект трябва да е в първата колона. Не е необходимо да спазваме тези правила в случая на INDEX-MATCH функция.

Стъпка 1:

  • Ще търсим имена и ще искаме да върнем ID . Така наборът от данни ще изглежда по следния начин:

Стъпка 2:

  • Напишете "Allisa" в Име
  • Сега напишете INDEX-MATCH формула:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Тук ще потърсим в Име и ще получите връщане от колоната ID
  • Прилагаме операцията отдясно наляво.

Стъпка 3:

  • След това натиснете Въведете .

Получаваме ID като връщане. Но ако използваме VLOOKUP което ще върне грешка.

Прочетете още: Функцията INDEX MATCH срещу VLOOKUP (9 примера)

2. INDEX MATCH вместо VLOOKUP с множество критерии в Excel

В INDEX-MATCH Можем да използваме множество критерии, които не са възможни в случая на VLOOKUP .

Стъпка 1:

  • Първо, модифицирайте набора от данни, за да приложите множество критерии.

Стъпка 2:

  • Ще приложим два критерия Отдел и Име и искате Заплата като резултат.

Стъпка 3:

  • Поставете условието в изискваното поле, както е показано на следното изображение.

Стъпка 4:

  • Сега поставете формулата върху Клетка C14 .
  • Формулата е:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Стъпка 5:

  • Накрая натиснете Въведете .

Ако и двете условия съвпадат, получаваме резултат. Ако някой от критериите не е изпълнен, резултатът ще бъде грешка. VLOOKUP това е невъзможно. Затова използваме INDEX-MATCH вместо VLOOKUP .

Прочетете още: Функции INDEX и MATCH в Excel с множество критерии (4 формули)

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

  • Сумиране с функциите INDEX-MATCH при множество критерии в Excel
  • Как да използвате INDEX и Match за частично съвпадение (2 начина)
  • XLOOKUP срещу INDEX-MATCH в Excel (всички възможни сравнения)
  • Формула, използваща функциите INDIRECT INDEX MATCH в Excel
  • INDEX MATCH множество критерии с Wildcard в Excel (пълно ръководство)

3. Прилагане на INDEX MATCH за търсене както в ред, така и в колона

В този раздел ще покажем как да се търси както в реда, така и в колоната. VLOOKUP не може да търси както в ред, така и в колона.

Стъпка 1:

  • Първо модифицирайте набора от данни, за да приложите функциите.

Стъпка 2:

  • Започнахме да търсим имена по колона B и годината на четвъртия ред.

Стъпка 3:

  • Задайте условие за задължителните полета за име и година.

Стъпка 4:

  • Сега напишете формулата за Клетка C14.
  • Формулата е:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Стъпка 5:

  • Сега натиснете Въведете .

И накрая, ние сумата на увеличението, което Хосе получи през 2020 г.

Прочетете още: Индексно съвпадение на множество критерии в редове и колони в Excel

Предимства на използването на INDEX MATCH вместо VLOOKUP в Excel

1. Динамична референция на колоната

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

2. Преглед отдясно наляво

Сайтът VLOOKUP позволява връщане на стойност наляво. Но не може да се извърши никаква операция при търсене отдясно наляво. Това е едно от най-значимите предимства на INDEX-MATCH можем да използваме функцията INDEX-MATCH функция в някои ситуации, когато VLOOKUP не е в състояние да работи поради препратки към лявата и дясната страна.

3. Лесно вмъкване или изтриване на нова колона

Вече знаем, че VLOOKUP Така че, когато добавяме или изтриваме нова колона, трябва да променяме формулата всеки път. И трябва да правим това ръчно. Но когато работим с голям набор от данни, тази промяна става много сложна. INDEX-MATCH Не е необходимо да мислим за това. Формулата се променя автоматично.

4. Няма ограничение за размера на стойността за търсене

Трябва да се уверим, че дължината на критериите за търсене не трябва да надвишава 255 символа в VLOOKUP . В противен случай ще бъде показана стойност за грешка. В случая на INDEX-MATCH , можем да търсим повече от 255 символа.

5. Минимизиране на времето за обработка

Когато разглеждаме времето за обработка на INDEX-MATCH функция намалява времето за обработка до голяма степен. VLOOKUP функцията преглежда целия масив или таблица. INDEX-MATCH функцията търси само посочения диапазон или колона. Така тя дава резултати за най-кратко време в сравнение с функцията VLOOKUP .

6. Позиция на стойността за търсене

В VLOOKUP стойността за търсене трябва да бъде в първата колона на масива или диапазона. Но в INDEX-MATCH функцията, стойността за търсене може да се намира във всяка колона и да предоставя резултати от всяка колона, избрана от потребителя.

Заключение

В тази статия описахме как да използвате INDEX-MATCH вместо функцията VLOOKUP в Excel. Обясняваме и предимствата на INDEX-MATCH функция над VLOOKUP . Надявам се, че това ще задоволи нуждите ви. Моля, разгледайте нашия уебсайт Exceldemy.com и дайте своите предложения в полето за коментари.

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