【问题标题】:multiple condition Median If formula多重条件中位数 If 公式
【发布时间】:2018-01-04 14:55:49
【问题描述】:

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

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

={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】:

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

所以*如果有FALSE,它将是0并将整个转换为0,与+一样,如果有TRUE,那么它将大于0IF 将返回TRUE 结果:

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

【讨论】:

  • @edholiday 如果可行,请单击答案旁边的复选标记,将其标记为正确。
【解决方案2】:

如果您使用的是 Google 表格如果没有,您应该:)

以上,可以使用 MEDIAN 和 FILTER 函数的组合来实现。

过滤器(范围,条件1,[条件2,...])

=MEDIAN(FILTER(T:T, A:A=A2, B:B=B2, C:C=C2, D:D=D2)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2019-09-18
    • 2017-07-13
    • 1970-01-01
    • 2023-01-19
    相关资源
    最近更新 更多