Косвенный с помощью впр в excel

Если вы хотите использовать ВПР и данные, которые вы хотите найти, находятся на разных листах, вы можете объединить их с помощью ДВССЫЛ. Это помогает вам определить несколько диапазонов в одной формуле.

косвенный с помощью ВПР

В приведенном выше примере у нас есть ежемесячные данные в трех разных таблицах. Но с помощью всего лишь одного VLOOKUP + INDIRECT вы можете получить количество всех товаров за все месяцы из нескольких листов.

 =VLOOKUP($A2,INDIRECT("'"&B$1&"'!"&"A:B"),2,FALSE)

Чтобы понять эту формулу, нужно разделить ее на две части:

В первой части у нас есть функция ДВССЫЛ, которая создает ссылку на лист, используя имя строки 1. В примере ниже мы ссылаемся на диапазон Яна листа A:B.

формула-разделенная-на-две части

Вам необходимо создать структуру в INDIRECT для ссылки на лист с именем и диапазоном, в котором у вас есть данные.

 =INDIRECT("'"&B$1&"'!"&"A:B")

Как только вы переместите формулу в столбец «Февраль», ссылка в ДВССЫЛКЕ переместится на лист «Февраль».

ссылка в косвенных изменениях

Во второй части VLOOKUP использует адрес диапазона таблицы, возвращенный INDIRECT, и получает его значения на основе col_index_num, указанного в диапазоне.

Важная точка

В приведенной выше формуле вам нужна правильная структура для ссылки на диапазон с именем листа. Если вы введете структуру ниже в КОСВЕННОМ виде:

 "'"&B$1&"'!"&"A:B"

Он вернется:

 "'Jan'!A:B"

Альтернативный метод

INDIRECT — изменчивая функция. Он обновляется при изменении таблицы. Вот почему вы можете рассмотреть возможность использования ВЫБРАТЬ. Например, с помощью CHOOSE вы можете написать три формулы с помощью VLOOKUP.

 =CHOOSE(B$1,VLOOKUP($A2,Jan!$A:$B,2,0),VLOOKUP($A2,Feb!$A:$B,2,0),VLOOKUP($A2,Mar!$A:$B,2,0))
выбрать с помощью ВПР

В этой формуле, как я уже сказал, у нас есть три ВПР, и при помощи ВЫБРАТЬ вы можете решить получить результат от любого из ВПР.

с выбором-получить-результат-из-любого-ВПР

В ВЫБОРЕ мы упомянули B1; В строке 1 указаны индексные номера, которые можно использовать для получения значения формулы из SELECT.

Например, если у вас есть 2, CHOOSE вернет значение второго ВПР; из третьего их 3.

значение vlookup по выбору-ссылке

Скачать образец файла

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *