Как вернуть наименьшее значение в фильтрованном списке больше нуля - PullRequest
1 голос
/ 01 апреля 2019

Мне нужна помощь в создании формулы в Excel 2016, которая покажет мне самое низкое / наименьшее значение в отфильтрованном списке, который больше нуля. Там могут быть дубликаты. Например:

Наименьшее значение: должно быть 1,5

1.5
0.0
1.8
2.9
1.2 (hidden/filtered out)
1.5
3.4
1.3 (hidden/filtered out)
0.0 (hidden/filtered out)

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 01 апреля 2019

Используйте эту формулу массива:

=MIN(IF((SUBTOTAL(3,OFFSET(B2:B10,ROW(B2:B10)-MIN(ROW(B2:B10)),,1)))*(B2:B10>0),B2:B10))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования:

enter image description here

Но в конечном итоге вы можете отфильтровать свои данные еще на один шаг, включив> 0 в фильтр, и тогда будет работать простой SUBTOTAL:

=SUBTOTAL(5,B2:B10)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...