Excel如果有多个条件,则为平均值
我正在扩大一些昨天在这里得到的帮助。
我正在使用'平均'和'如果'function如下:
=AVERAGE(IF(YEAR(A:A)=1999,N:N))
我也想补充一点,如果在F列中的字母RD出现的话,那么平均值就是当年的平均值。
然后,如果字母RD不出现(即排除它们),我想计算平均值。
我已经尝试了与function,但不能让它返回任何结果。
TIA。
而不是使用该数组公式。 有一个公式为你做这个称为AVERAGEIFS
。 哪些可以采取多个标准来确定平均值。 我们可以添加尽可能多的标准来确定我们的最终结果。
要testingdate是否在1999年内,您可以使用2个标准:
AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1))
- 大于或等于1999年的第一个
- 低于明年的第一个2000年
要添加额外的要求,你有:
我也想添加如果在列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*
的<>
(不等于)运算符infront:
=AVERAGEIFS(N:N,A:A,">="&DATE(1999,1,1),A:A,"<"&DATE(2000,1,1),F:F,"<>*RD*")