计算平均分date
在AI列中有date,在列BI中有值。
如何计算月份= 4和年= 2012的值的平均值?
看起来像一个很好的使用AverageIfs …
有很多方法可以做到这一点,但这里有一个方法:
=SUMPRODUCT(B1:B4,--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))/SUMPRODUCT(--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))
当然,更改行号以符合您的数据范围
好吧,假设你想要遵循方法一,让我们使用2010年作为基年(非闰年)。 这个数组公式会给你11月19日的结果:
=AVERAGE(DATE(2010,MONTH(A1:A7),DAY(A1:A7)))
当您在公式栏中键入它时,需要使用CTRL + SHIFT + ENTER(而不仅仅是通常的ENTER)来完成input,以便Excel用括号{}围绕公式。 然后,您需要将单元格格式化为date,例如。 dd mmm。
如果在这个范围内有空格,那么上面的公式会给出一个不正确的结果,所以必须按如下方式进行修改(使得更复杂):
=AVERAGE(IF(ISNUMBER(A1:A7),DATE(2010,MONTH(A1:A7),DAY(A1:A7))))
这也是一个数组公式。