Комбинированные функции ВПР и ПОИСКПОЗ - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве вы узнаете, как извлекать данные из нескольких столбцов с помощью функций ПОИСКПОЗ и ВПР в Excel и Google Таблицах.

Почему нужно совмещать ВПР и СОПРЯЖЕНИЕ?

Традиционно при использовании функции ВПР вы вводите порядковый номер столбца чтобы определить, из какого столбца извлекать данные.

Это создает две проблемы:

  • Если вы хотите получить значения из нескольких столбцов, вы должны вручную ввести порядковый номер столбца для каждого столбца
  • Если вы вставляете или удаляете столбцы, ваш порядковый номер столбца больше не будет действительным.

Чтобы сделать вашу функцию ВПР динамической, вы можете найти порядковый номер столбца с функцией ПОИСКПОЗ.

1 = ВПР (G3; B3: E5; ПОИСКПОЗ (H2; B2: E2,0); ЛОЖЬ)

Посмотрим, как работает эта формула.

Функция ПОИСКПОЗ

Функция ПОИСКПОЗ вернет порядковый номер столбца желаемого заголовка столбца.

В приведенном ниже примере номер индекса столбца для «Возраст» вычисляется функцией ПОИСКПОЗ:

1 = MATCH ("Возраст"; B2: E2,0)

«Возраст» - это заголовок 2-го столбца, поэтому возвращается 2.

Примечание: последний аргумент функции MATCH должен иметь значение 0 для точного совпадения.

Функция ВПР

Теперь вы можете просто вставить результат функции MATCH в свою функцию VLOOKUP:

1 = ВПР (G3; B3: E5; H3; ЛОЖЬ)

Замена аргумента индекса столбца функцией ПОИСКПОЗ дает нам исходную формулу:

1 = ВПР (G3; B3: E5; ПОИСКПОЗ (H2; B2: E2,0); ЛОЖЬ)

Вставка и удаление столбцов

Теперь, когда вы вставляете или удаляете столбцы в диапазоне данных, результат вашей формулы не изменится.

В приведенном выше примере мы добавили Учитель столбец к диапазону, но по-прежнему хотите, чтобы учащийся Возраст. Выходные данные функции MATCH определяют, что «Age» теперь является третьим элементом в диапазоне заголовков, а функция VLOOKUP использует 3 в качестве индекса столбца.

Блокировка ссылок на ячейки

Чтобы наши формулы было легче читать, мы показали формулы без заблокированных ссылок на ячейки:

1 = ВПР (G3; B3: E5; ПОИСКПОЗ (H2; B2: E2,0); ЛОЖЬ)

Но эти формулы не будут работать должным образом при копировании и вставке в другое место в файле. Вместо этого вы должны использовать ссылки на заблокированные ячейки следующим образом:

1 = ВПР ($ G3; $ B $ 3: $ E $ 5; ПОИСКПОЗ (H $ 2; $ B $ 2: $ E $ 2,0); ЛОЖЬ)

Прочтите нашу статью о блокировке ссылок на ячейки, чтобы узнать больше.

ВПР и СООТВЕТСТВИЕ объединены в Google Таблицах

Эти формулы работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave