Мин / Макс строки только если значение в другой строке 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 . «Эта функция позволяет задавать диапазон (или несколько диапазонов одинакового размера) в функциях, которые обычно не принимают диапазоны».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.