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

我有一个很多电压数字的电子表格,我想从一个值中获得最大和最小偏差(值是0.95)。

理想的公式是:

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

范围是一个值的matrix,如果重要的话。

但是这不起作用,因为IF不喜欢范围。 有没有办法做到这一点,而不是只为IF值结果创build另一个工作表?

提前致谢

使用公式

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

作为一个数组公式,即按住enter键后按住ctrl-shift

通过input这个数组公式 ,中间计算可以返回数组。 所以, ]*([range of many values]<0.95)将返回一个数组,其中1True0False 。 然后乘以数组中的原始值,按条目input,并返回一个数组,该数组将进入MAX函数。

顺便说一句,如果以数组公式的formsinput,则原始公式也将起作用。

你也可以用非数组公式来做到这一点,例如

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

这是有效的,因为如果在你的范围内有100个值,并且30是<0.95,那么你想要的值是范围中的第30个最小值