我正在扩大我昨天来到这里的一些帮助。
我正在使用'普通'和'如果'功能如下:
=AVERAGE(IF(YEAR(A:A)=1999,N:N))
我想要添加条件,如果在F列中出现字母RD,则计算该年的平均值。
然后,我想计算字母RD没有出现的平均值(即排除它们)。
我已尝试过AND功能,但无法让它返回任何结果。
TIA。
答案 0 :(得分:1)
而不是使用该数组公式。有一个公式可以为您执行此操作,名为AVERAGEIFS
。哪个可以采用多个标准来确定平均值。我们可以根据需要添加任意数量的标准来确定最终结果。
要测试日期是否在1999年之内,您可以使用2个标准:
AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1))
添加您的其他要求:
我想要添加条件,如果在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*")