使用条件查找多列范围中的最小值

时间:2017-03-29 20:58:35

标签: excel min

如果音量大于< = 10,我怎样才能在下表B:C中找到最小值。

预期结果为黄色。

mytable

此致 埃利奥·费尔南德斯

2 个答案:

答案 0 :(得分:0)

您可以使用此公式获取最小值(根据我的数据集应该为20)

=MIN(1/AGGREGATE(14,6,1/((A2:A9<=10)*B2:B9),1),1/AGGREGATE(14,6,1/((A2:A9<=10)*C2:C9),1))

对于每个额外的列(例如D),您必须在1/AGGREGATE(14,6,1/((A2:A9<=10)*D2:D9),1)公式中添加公式MIN()

寻找更好的方法来实现这一目标。

修改

或者,您可以在数据下方添加新行。对于每个列,您添加以下公式以获取该列的最小值

=1/AGGREGATE(14,6,1/(($A$2:$A$9<=10)*B2:B9),1)

现在,您可以将此公式拖动到所需的列数。取这一行的MIN()来获得总体最小值。

答案 1 :(得分:0)

或者:

=AGGREGATE(15,6,C2:C9/(A2:B9<=10),1)

数组公式**

=MIN(IF(A2:B9<=10,C2:C9))

如果B2:C9中有空白单元格:

=AGGREGATE(15,6,1/(1/C2:C9)/(A2:B9<=10),1)

或:

=MIN(IF(A2:B9<=10,IF(ISNUMBER(C2:C9),C2:C9)))

此致