我有一个包含大量电压数字的电子表格,我希望得到一个值的最大和最小偏差(值为0.95)。
理想的公式是:
=MAX(IF([range of many values]<0.95,[range of many values],""))
范围是值的矩阵,如果重要的话。
但是,由于IF并不喜欢范围,所以这不起作用。 有没有办法在不为IF值结果创建另一张表的情况下执行此操作?
提前致谢
答案 0 :(得分:1)
使用公式
=MAX([range of many values]*([range of many values]<0.95))
作为数组公式,即在输入公式后按Enter键时按住ctrl-shift
。
通过输入array formula,中间计算可以返回数组。因此,]*([range of many values]<0.95)
将返回一个数组,其中1
为True
,0
为False
。然后将其乘以数组中的原始值,逐个条目,并返回一个数组,该数组将输入MAX
函数。
顺便说一句,如果输入数组公式,原始公式也可以使用。
答案 1 :(得分:1)
还有一些方法可以使用非数组公式,例如
=SMALL(Range,COUNTIF(Range,"<0.95"))
这是有效的,因为如果你的范围中有100个值,那么30个是&lt; 0.95然后你想要的值是范围
中的第30个最小值