MAX IF在Excel中具有相同的数据范围

时间:2015-01-12 13:53:13

标签: excel

我有一个包含大量电压数字的电子表格,我希望得到一个值的最大和最小偏差(值为0.95)。

理想的公式是:

=MAX(IF([range of many values]<0.95,[range of many values],""))

范围是值的矩阵,如果重要的话。

但是,由于IF并不喜欢范围,所以这不起作用。 有没有办法在不为IF值结果创建另一张表的情况下执行此操作?

提前致谢

2 个答案:

答案 0 :(得分:1)

使用公式

=MAX([range of many values]*([range of many values]<0.95))

作为数组公式,即在输入公式后按Enter键时按住ctrl-shift

通过输入array formula,中间计算可以返回数组。因此,]*([range of many values]<0.95)将返回一个数组,其中1True0False。然后将其乘以数组中的原始值,逐个条目,并返回一个数组,该数组将输入MAX函数。

顺便说一句,如果输入数组公式,原始公式也可以使用。

答案 1 :(得分:1)

还有一些方法可以使用非数组公式,例如

=SMALL(Range,COUNTIF(Range,"<0.95"))

这是有效的,因为如果你的范围中有100个值,那么30个是&lt; 0.95然后你想要的值是范围

中的第30个最小值