我想从一列数据中找到条件最小值,但是让它响应数据过滤。
我在excel中有一张工作表,顶部有一个“摘要”部分,一些图表绘制了数据的各个方面,而数据则在更下方。 可以过滤数据,这将更新图形,但不会更新摘要部分。 摘要部分显示了最小值,最大值,平均值和标准偏差。 我如何使它们在有条件的情况下响应数据过滤? 本质上:当B列等于X时,在A列中找到最小值,如果有任何列被过滤,则更新结果。
我看过SUBTOTAL
,但它不允许出现条件。
还存在诸如SUMPRODUCT((SUBTOTAL(3,OFFSET(INDEX($A$1:$A$10,1,1),ROW($A$1:$A$10)-ROW(INDEX($A$1:$A$10,1,1)),0))=1),($B$1:$B$10="value"),$C$1:$C$10)
之类的函数,它们在B列等于“值”时计算C列的总和,并在更新过滤器时更新(假定过滤器包括A,B和C列)。
答案 0 :(得分:1)
如果您可以添加一个对您非常有帮助的帮助者列,例如:
D2
中使用的公式:
=SUBTOTAL(3,A2)
该公式最终将为可见单元格留下1,为不可见单元格留下0。您可以选择隐藏此列。我们可以在多条件数组公式中对此列进行测试。
F1
中的公式:
=MIN(IF((B2:B7="Z")*(D2:D7=1),C2:C7))
通过 Ctrl Shift Enter
确认请参阅this示例。
您可以为其他需求(最大,平均)执行相同类型的公式