Filtre uma matriz usando uma fórmula (sem VBA)

possível filtrar uma matriz usando uma única fórmula (sem filtro automático, VBA ou colunas adicionais

Por exemplo, tenho a seguinte planilha:

   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

Eu quero usar um subconjunto dessa matriz no VLOOKUP. Ou seja, eu só quero corresponder àquelas linhas em que a classe é "B". Então, eu esperava poder usar algo como o seguinte

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

where FILTER_FUNC é algum tipo de função ou expressão que retorna uma matriz que contém apenas as linhas que atendem à condiçã

questionAnswers(3)

yourAnswerToTheQuestion