Min / Max d'une ligne uniquement si la valeur dans l'autre ligne est X

9

Je suis un peu vague quant à ce que je recherche / demande, mais voici un exemple:

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

Étant donné une large plage (1000+ lignes), il inclut uniquement dans le calcul (qui peut être min / max / moy) les cellules si une autre cellule de la même ligne contient une valeur particulière.

Escouade de canards
la source
1
Pouvez-vous partager un document avec nous?
Jacob Jan Tuinstra

Réponses:

10

Je pense que c'est ce que vous recherchez:

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

La documentation complète pour arrayformula est disponible auprès de l' assistance Google . "Cette fonction permet de spécifier une plage (ou plusieurs plages de même taille) dans des fonctions qui n'acceptent pas normalement les plages."

Joseph
la source