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

Масив: От коя колона или масив ни трябва стойността ??
Номер на реда: В предоставения масив от кой ред се нуждаем от резултата ???
Тези два аргумента са достатъчно добри в повечето ситуации. И така, сега ще разгледаме примера на функцията INDEX.
Пример
За този пример разгледайте данните по-долу.

Разполагаме с данни от диапазон на клетки от A1 до B7. В клетка D2 имаме името на месеца, а за името на този месец се нуждаем от стойност на продажбите в клетка E2.
Нека отворим функцията INDEX в клетка E2.

Масивът е първият аргумент, т.е. от коя колона се нуждаем от резултата, т.е. имаме нужда от резултати от колоната „продажби“, така че изберете от B2 до B7.

Следва числото ROW, т.е. в избрания диапазон от клетки, от който ред се нуждаем от резултата. В този пример се нуждаем от стойността на продажбите за месец „март“. В избрания диапазон „Mar“ е третият ред, така че се нуждаем от резултати от третия ред.

Добре, това е всичко. Затворете скобата и натиснете клавиша enter, ще имаме стойност на продажбите за месец „март“.

По този начин, въз основа на предоставения номер на реда, ще получим стойността от предоставения масив.
Какво прави функцията MATCH в Excel?
Функцията MATCH се използва за намиране на позицията на справочната стойност в предоставения масив. По-просто казано, търсете стойност на номер на ред или номер на колона в диапазона от клетки. По-долу е синтаксисът на функцията MATCH.

Справочна стойност: За коя справочна стойност се опитваме да намерим позицията ??
Lookup Array: В кой масив или диапазон от клетки търсим справочната стойност ???
Тип на мача: Това ще реши от какъв вид резултат се нуждаем. Можем да предоставим нула за точно съвпадение.
Пример за функцията MATCH в Excel
За този пример разгледайте само горните данни.

От горните данни се опитваме да получим позицията на месец „март“ в клетка E5. Отворете функцията MATCH в клетката E5.

Първият аргумент е „Lookup Value“, така че тук нашата справочна стойност е „Mar“, така че изберете клетка D5.

Lookup Array е от кой диапазон клетки се опитваме да търсим позицията на справочната стойност. Затова изберете колоната „Месец“.

Последният аргумент е Тип на съвпадението, тъй като разглеждаме точното предлагане на съвпадение 0.

И така, в масива за търсене A2: A7, позицията на справочната стойност “Mar” е 3.
Комбинация от функция INDEX + MATCH в Excel
Индексът може да върне резултата от споменатия номер на ред, а функцията Match може да ни даде позицията на справочната стойност в масива. Вместо да предоставим номера на реда на формулата INDEX, можем да приложим функцията MATCH, за да върнем номера на реда.

Отворете функцията INDEX в клетка E2.

За първия аргумент Array доставя B2 на B7.

За номер на ред, вместо да посочвате номера на реда като 3, отворете функцията MATCH във функцията INDEX.

Изберете справочната стойност като клетка D2.

Изберете масива за търсене като A2 до A7.

Въведете нула като тип на съвпадението.

И така, въз основа на номера на реда, предоставен от функцията MATCH функция INDEX ще върне стойността на продажбите. Можем да променим името на месеца в клетка D2, за да видим как динамично се променя стойността на продажбите.
Мощна алтернатива на VLOOKUP
Всички ние използвахме функцията VLOOKUP всеки ден, но едно от ограниченията на VLOOKUP е, че може да извлече стойността само отляво надясно, а не отдясно наляво.
Например погледнете данните по-долу.
Горната стойност за търсене на данни е месец, а колоната с резултати - продажби. Но в колоната с резултати от данни (Продажби) е вляво от таблицата с масиви за търсене (Месец), така че VLOOKUP не може да помогне да се използва тук, но с комбинацията от INDEX и MATCH все пак можем да извлечем данните от таблицата.