0

在 AI 列中有日期,在 BI 列中有值。

如何计算日期为 Month = 4 且 Year = 2012 的值的平均值?

4

3 回答 3

5

似乎对 AverageIfs 很有用...

在此处输入图像描述

于 2013-06-24T17:10:08.557 回答
1

有很多方法可以做到这一点,但这里有一种方法:

=SUMPRODUCT(B1:B4,--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))/SUMPRODUCT(--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))

当然,更改行号以匹配您的数据范围

于 2013-06-24T16:53:03.983 回答
1

好的,假设您要遵循方法一,让我们使用 2010 作为年基(非闰年)。此数组公式将为您提供 11 月 19 日的结果:

=AVERAGE(DATE(2010,MONTH(A1:A7),DAY(A1:A7)))

当您在公式栏中键入它时,您需要使用 CTRL+SHIFT+ENTER(而不仅仅是通常的 ENTER)来完成输入,以便 Excel 用括号 {} 将公式括起来。然后,您需要将单元格格式化为日期,例如。dd 嗯。

如果范围内有空白单元格,则上述公式将给出不正确的结果,因此必须进行如下调整(更复杂):

=AVERAGE(IF(ISNUMBER(A1:A7),DATE(2010,MONTH(A1:A7),DAY(A1:A7))))

这也是一个数组公式。

于 2013-06-24T17:01:23.817 回答