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)
将返回一个数组,其中1
为True
, 0
为False
。 然后乘以数组中的原始值,按条目input,并返回一个数组,该数组将进入MAX
函数。
顺便说一句,如果以数组公式的formsinput,则原始公式也将起作用。
你也可以用非数组公式来做到这一点,例如
=SMALL(Range,COUNTIF(Range,"<0.95"))
这是有效的,因为如果在你的范围内有100个值,并且30是<0.95,那么你想要的值是范围中的第30个最小值