Отфильтровать массив по формуле (без VBA)

Можно ли фильтровать массив с помощью одной формулы (без автофильтра, VBA или дополнительных столбцов)?

Например, у меня есть следующая электронная таблица:

   A  | B     | C
 --------------------
1| ID | Class | Value
2| 1  | A     | V1
3| 1  | B     | V2
4| 2  | A     | V3
5| 3  | B     | V4
6| 3  | B     | V5

Я хочу использовать подмножество этот массив в ВПР. А именно, я хочу сопоставлять только те строки, где класс «B». Итак, я надеялся, что смогу использовать что-то вроде следующего

=VLOOKUP(A3, FILTER_FUNC(A:C, B="B"), 3, false)

, где FILTER_FUNC - это некоторый тип функции или выражения, возвращающий массив, содержащий только те строки, которые соответствуют условию.

19
задан J. Christian 28 June 2011 в 23:01
поделиться