найти максимум или минимум в excel с условиями

В моей электронной таблице у меня есть столбец с отрицательными и положительными значениями. Мне нужно получить минимум среди всех положительных значений и максимум среди всех отрицательных. Как я могу это сделать?


person Ricky Robinson    schedule 12.07.2011    source источник
comment
Как именно вопрос 2011 года с ответом, данным в 2011 году, может быть дубликатом вопроса, заданного в 2015 году?   -  person Ricky Robinson    schedule 06.02.2017
comment
Согласно многим другим потокам (позже я поищу их), дубликат в SO/SE не требует более поздней даты, чем оригинал; это может быть неправильное название. Критерий состоит в том, что оригинал будет иметь больше ответов и/или более высокого качества в соответствии с количеством голосов за вопрос и ответы. Такая мера однозначно не указана, хотя формулу можно составить. И дело не в том, что я согласен с таким критерием (я вижу в этом плюсы и минусы), а в том, что я видел довольно много людей, поддерживающих его. Дело в том, что люди, находящие этот OP, получают ответы, опубликованные в другом.   -  person sancho.s ReinstateMonicaCellio    schedule 06.02.2017
comment
О, хорошо, теперь я вижу.   -  person Ricky Robinson    schedule 06.02.2017


Ответы (1)


Используйте формулы массива. В следующих примерах проверяемые значения находятся в A2:A10.

Максимальный минус:

=MAX(IF(A2:A10<0,A2:A10))

Нажмите Ctrl+Shift+Enter при вводе формулы. Затем формула появится в квадратных скобках {...}.

Минимум позитива:

=MIN(IF(A2:A10>=0,A2:A10))

Также введите формулу массива, нажав Ctrl+Shift+Enter

person Excellll    schedule 12.07.2011
comment
Вы должны отметить, что есть крайний случай, когда эта формула вернет дезинформацию; в случае, когда условие IF ничему не соответствует (0 записей соответствует критериям), оно вернет 0 вместо того, что должно быть #N/A, например. =MIN( IF(FALSE, 99) ) == 0 - person user2426679; 28.08.2018