Мин / Макс строки только если значение в другой строке X

9

Я немного расплывчат в отношении того, что я ищу / спрашиваю, но вот пример:

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

Учитывая большой диапазон (более 1000 строк), он включает в расчет (который может быть min / max / avg) ячейки, если другая ячейка в той же строке содержит конкретное значение.

Утиный отряд
источник
1
Можете ли вы поделиться с нами документом?
Джейкоб Ян Туинстра

Ответы:

10

Я считаю, что это то, что вы ищете:

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

Полная документация по формуле массива находится в службе поддержки Google . «Эта функция позволяет задавать диапазон (или несколько диапазонов одинакового размера) в функциях, которые обычно не принимают диапазоны».

Джозеф
источник