我正在尝试计算中位数,因为数据透视表不起作用。
我有许多条件需要履行,所以我需要一个
={median(if(and(A:A=A2,B:B=B2,C:C=C2,D:D=D2),T:T,"")}
型式。
列A,B,C和D具有标准,T具有我需要的中值。
我已经能够产生一个只有1个变量的中位数,但是当我尝试更多时,我只会得到#n / a。
我已经看到AND函数不能用于数组,那么有没有其他方法可以根据4种不同的条件计算均值?
任何帮助将不胜感激!
和
数组公式不喜欢AND
或OR
所以分别使用*
和+
将每个布尔测试的TRUE
和FALSE
分别转换为1
和0
。
因此,如果任何*
FALSE
,它将是0
并将整体转向0
,其中+
如果有任何TRUE
那么它将大于0
并且IF
将返回TRUE
结果:
=median(if((A:A=A2)*(B:B=B2)*(C:C=C2)*(D:D=D2),T:T))