Mín / Máx de uma linha somente se o valor na outra linha for X

9

Sou um pouco vago quanto ao que estou procurando / perguntando, mas aqui está um exemplo:

A  | B
22 | 5
15 | 5
2  | 10
19 | 10
5  | 10


=min(A2:A6, if(B2:B6=5, 5)) ==> 15
=min(A2:A6, if(B2:B6=5, 10)) ==> 2

Dado um grande intervalo (mais de 1.000 linhas), ele inclui apenas no cálculo (que pode ser mínimo / máximo / médio) as células se outra célula na mesma linha contiver um valor específico.

Esquadrão Duck
fonte
11
Você pode compartilhar um documento conosco?
Jacob Jan Tuinstra

Respostas:

10

Acredito que é isso que você está procurando:

=ARRAYFORMULA(min(if(B2:B6=5,A2:A6)))

A documentação completa do arrayformula está no Suporte do Google . "Esta função permite a especificação de um intervalo (ou vários intervalos do mesmo tamanho) em funções que normalmente não aceitam intervalos".

Joseph
fonte