Min / Max einer Zeile nur, wenn der Wert in der anderen Zeile X ist

9

Ich bin etwas vage, wonach ich suche / frage, aber hier ist ein Beispiel:

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

Bei einem großen Bereich (über 1000 Zeilen) werden die Zellen nur dann in die Berechnung einbezogen (dies kann min / max / avg sein), wenn eine andere Zelle in derselben Zeile einen bestimmten Wert enthält.

Ententrupp
quelle
1
Können Sie uns ein Dokument mitteilen?
Jacob Jan Tuinstra

Antworten:

10

Ich glaube, das ist es, wonach Sie suchen:

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

Die vollständige Dokumentation für Arrayformula finden Sie beim Google Support . "Diese Funktion ermöglicht die Angabe eines Bereichs (oder mehrerer Bereiche derselben Größe) in Funktionen, die normalerweise keine Bereiche akzeptieren."

Joseph
quelle