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如果成功,请单击答案旁的复选标记将其标记为正确。