Min./maks. Rzędu tylko wtedy, gdy wartość w innym wierszu wynosi X

9

Jestem trochę niejasny co do tego, czego szukam / pytam, ale oto przykład:

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

Biorąc pod uwagę duży zakres (ponad 1000 wierszy), uwzględnia on tylko w obliczeniach (które mogą być min / maks / średnie) komórki, jeśli inna komórka w tym samym rzędzie zawiera określoną wartość.

Duck Squad
źródło
1
Czy możesz podzielić się z nami dokumentem?
Jacob Jan Tuinstra

Odpowiedzi:

10

Wierzę, że tego właśnie szukasz:

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

Pełna dokumentacja macierzy znajduje się w dziale pomocy Google . „Ta funkcja umożliwia określenie zakresu (lub wielu zakresów tego samego rozmiaru) w funkcjach, które normalnie nie akceptują zakresów”.

Joseph
źródło