我想在excel中计算某一年的某一月的某个参数的平均值,比如A列为日期(包含年月日),B列为某参数的数值。

例如我要计算1962年1月的某参数的平均值,下面的公式应该怎么改?谢谢
=AVERAGE(IF((YEAR(A:A)="1962")*(MONTH(A:A)="1"),B:B))

1962 1 外面的双引号去掉.
或者
=AVERAGE(IF(text(A:A,"emm")="196201",B:B))
ps:数组公式,输入时按ctrl+shift+enter完成.追问

我的日期格式是1962-1-1,用前面那个去掉双引号之后还是不对,用后面那个公式带进去结果不对,请问怎么修改公式?谢谢

追答

输入方法正确?

excel2010,2个数组公式均可行.
如果你用2003,试试不要整列引用,比如将a:a改成a1:a100

追问

我用的07版的,按你说的第一种去掉双引号会出错,第二种方法倒是出来结果了,但是结果不对

温馨提示:答案为网友推荐,仅供参考
相似回答