【发布时间】:2015-07-28 17:25:37
【问题描述】:
我有一列日期,格式为 2011-05-18 (yyyy-mm-dd),并且有一列严格的数字。
我尝试过使用averageif函数:
=AVERAGEIF(A:A,YEAR=2012,N:N)
但这总是返回#DIV/0! ,即使该年份确实存在于数据集中。
我希望能够编制一份每年的平均值列表(即年平均值),并在一年内绘制此数据与平均值图表。我不想手动确定每年的平均值:(有什么想法吗?
TIA
【问题讨论】:
我有一列日期,格式为 2011-05-18 (yyyy-mm-dd),并且有一列严格的数字。
我尝试过使用averageif函数:
=AVERAGEIF(A:A,YEAR=2012,N:N)
但这总是返回#DIV/0! ,即使该年份确实存在于数据集中。
我希望能够编制一份每年的平均值列表(即年平均值),并在一年内绘制此数据与平均值图表。我不想手动确定每年的平均值:(有什么想法吗?
TIA
【问题讨论】:
按照Tolerant average (ignore #NA, etc.)(比目前的情况要求更高),
=AVERAGE(IF(YEAR(A:A)=2012,N:N))
使用 Ctrl+Shift+Enter 可以工作(已测试)。
【讨论】:
我确信有一种更清洁的方法,但这对我有用:
=SUM((YEAR(A:A)=2013)*N:N)/SUM((YEAR(A:A)=2013)*1)
使用 Ctrl+Shift+Enter 作为数组公式输入
【讨论】: