如何在大于零的过滤列表中返回最小值

时间:2019-04-01 16:59:54

标签: excel-formula

我需要帮助在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 个答案:

答案 0 :(得分:2)

使用此数组公式:

=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