Формула на Excel: Двупосочно търсене VLOOKUP в таблица -

Съдържание

Обща формула

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Обобщение

За да направите двупосочно търсене в таблица на Excel, можете да използвате функцията MATCH със структурирана справка и VLOOKUP. В показания пример формулата в I5 (копирана надолу) е:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Обяснение

На високо ниво използваме VLOOKUP за извличане на информация за служителите в 4 колони с идентификатор като стойност за търсене. Стойността на ID идва от клетка I4 и се заключва, така че няма да се промени, когато формулата се копира надолу в колоната.

Масивът на таблицата е таблицата с име Table1, с данни в диапазона B5: F104.

Индексът на колоните се осигурява от функцията MATCH.

И типът на съвпадението е нула, така че принудете VLOOKUP да извърши точно съвпадение.

Функцията MATCH се използва за получаване на индекс на колона за VLOOKUP по следния начин:

MATCH(H5,Table1(#Headers),0)

Това е, което постига двупосочния мач. Стойностите в колона H съответстват на заглавките в таблицата, така че те влизат в съответствие като справочни стойности.

Масивът е заглавията в Таблица1, посочени като структурирана препратка.

Типът на съвпадението е зададен на нула, за да принуди точно съвпадение.

След това MATCH връща позицията на мача. За формулата в I5, тази позиция е 2, тъй като "First" е втората колона в таблицата.

След това VLOOKUP връща първото име за id 601, което е Adrian.

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

Интересни статии...