Excel平均值,如果有多个条件

时间:2015-05-18 16:08:20

标签: excel if-statement average

我正在扩大我昨天来到这里的一些帮助。

我正在使用'普通'和'如果'功能如下:

=AVERAGE(IF(YEAR(A:A)=1999,N:N))

我想要添加条件,如果在F列中出现字母RD,则计算该年的平均值。

然后,我想计算字母RD没有出现的平均值(即排除它们)。

我已尝试过AND功能,但无法让它返回任何结果。

TIA。

1 个答案:

答案 0 :(得分:1)

而不是使用该数组公式。有一个公式可以为您执行此操作,名为AVERAGEIFS。哪个可以采用多个标准来确定平均值。我们可以根据需要添加任意数量的标准来确定最终结果。

要测试日期是否在1999年之内,您可以使用2个标准:

AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1))

  1. 大于或等于1999年的第一年
  2. 不到2000年的第一年
  3. 添加您的其他要求:

      

    我想要添加条件,如果在F列中出现字母RD

    为列*RD*添加以下条件:F:F

    =AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1),F:F,"*RD*")
    

    *字符是通配符。所以任何文本都可以出现在RD之前或之后。

    现在你也要求相反:

      

    然后,我想计算字母RD没有出现的平均值(即排除它们)。

    <>前面添加*RD*(非等于)运算符:

    =AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1),F:F,"<>*RD*")