多重条件中位数如果公式

问题描述 投票:0回答:1

我正在尝试计算中位数,因为数据透视表不起作用。

我有许多条件需要履行,所以我需要一个

={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种不同的条件计算均值?

任何帮助将不胜感激!

excel if-statement median
1个回答
2
投票

数组公式不喜欢ANDOR所以分别使用*+将每个布尔测试的TRUEFALSE分别转换为10

因此,如果任何* FALSE,它将是0并将整体转向0,其中+如果有任何TRUE那么它将大于0并且IF将返回TRUE结果:

=median(if((A:A=A2)*(B:B=B2)*(C:C=C2)*(D:D=D2),T:T))
© www.soinside.com 2019 - 2024. All rights reserved.