возвращаемый массив vlookup (только формула, без кода)

У меня есть такая таблица:

A   B   C   D
1   3   2   1
2   3   2   1
3   0   2   2

Я хочу выполнить vlookup первый столбец, чтобы он возвращал 3 столбца после.

Например, если я ищу 2, я хочу, чтобы возврат был 3 2 1.

мне нужно это в одной формуле, потому что она войдет в выражение sumproduct.

Не обязательно должен быть vlookup. Мне просто нужно что-то, что вернет мне массив через некоторый тип индексации или поиска.


person jason    schedule 05.04.2014    source источник


Ответы (1)


Один из способов добиться этого — query. Таким образом, для данных, предоставленных вами (столбец A, B, C), вы можете использовать следующую формулу, чтобы получить все три столбца для значения поиска 2

=QUERY($A$1:$D$3,"select B,C,D where A = 2")

Затем вы также можете применить любую агрегатную функцию поверх этого. Например:

=sum(QUERY($A$1:$D$3,"select B,C,D where A = 1"))

Перейдите по этой ссылке.

person Konstant    schedule 05.04.2014