Excel 多条件中值中频公式

Excel 多条件中值中频公式,excel,if-statement,median,Excel,If Statement,Median,我试图计算中位数,因为透视表不起作用 我有很多条件需要满足,所以我需要一个 ={median(if(and(A:A=A2,B:B=B2,C:C=C2,D:D=D2),T:T,"")} 类型公式 列A、B、C和D有标准,T有我需要的中值 我已经能够用一个变量生成一个中位数,但当我尝试更多时,我只能得到“n/a” 我已经看到AND函数不适用于数组,所以有没有其他方法可以根据4种不同的条件计算平均值 任何帮助都将不胜感激 Ed数组公式不喜欢和或或,因此分别使用*和+将每个布尔测试的TRUE和FAL

我试图计算中位数,因为透视表不起作用

我有很多条件需要满足,所以我需要一个

={median(if(and(A:A=A2,B:B=B2,C:C=C2,D:D=D2),T:T,"")} 
类型公式

列A、B、C和D有标准,T有我需要的中值

我已经能够用一个变量生成一个中位数,但当我尝试更多时,我只能得到“n/a”

我已经看到AND函数不适用于数组,所以有没有其他方法可以根据4种不同的条件计算平均值

任何帮助都将不胜感激


Ed

数组公式不喜欢
,因此分别使用
*
+
将每个布尔测试的
TRUE
FALSE
分别设置为
1
0

因此,使用
*
如果有
FALSE
则为
0
,并将整体转换为
0
,其中与
+
一样,如果有
TRUE
则大于
0
,并且
如果
返回
TRUE
结果:

=median(if((A:A=A2)*(B:B=B2)*(C:C=C2)*(D:D=D2),T:T))

数组公式不喜欢
,因此分别使用
*
+
将每个布尔测试的
TRUE
FALSE
分别设置为
1
0

因此,使用
*
如果有
FALSE
则为
0
,并将整体转换为
0
,其中与
+
一样,如果有
TRUE
则大于
0
,并且
如果
返回
TRUE
结果:

=median(if((A:A=A2)*(B:B=B2)*(C:C=C2)*(D:D=D2),T:T))

如果您使用的是Google Sheet(如果不是,您应该:)

以上,可以通过中值和滤波函数的组合来实现

过滤器(范围、条件1、[2、…])


它根据下面提供的条件过滤T:T,然后返回结果的中位数。

如果您使用的是Google Sheet(如果不是,您应该:)

以上,可以通过中值和滤波函数的组合来实现

过滤器(范围、条件1、[2、…])


它根据下面提供的条件过滤T:T,然后返回结果的中值。

您好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。您好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。@edholiday如果成功,请单击答案旁的复选标记将其标记为正确。@edholiday如果成功,请单击答案旁的复选标记将其标记为正确。