当前位置: 代码迷 >> Office >> 根据条件求最后3次的平均值解决方案
  详细解决方案

根据条件求最后3次的平均值解决方案

热度:711   发布时间:2013-02-26 00:00:00.0
根据条件求最后3次的平均值
下面数据每天不段增加
名称     金额     日期
  aa         23         1
  bb         45         1
  aa         12         2
  cc         32         1
  aa         26         3
  aa         23         4
  bb         45         2
  aa         12         5
  cc         32         2
  aa         26         6
我要根据名称作为条件求最后3次的平均值
不用数据透视表和DAVERAGE()函数
请各位大侠指点

------解决方案--------------------------------------------------------
如果相同名称的数据已按日期排序。
用下面的数组公式可以求得aa数据的最后3条记录的金额平均值。

=SUM(INDIRECT( "b "&LARGE((A2:A11= "aa ")*ROW(A2:A11),{1,2,3})))/3

PS:数组公式,输入后按ctrl+shift+enter完成。
------解决方案--------------------------------------------------------
试试这个公式:
{=AVERAGE(IF(ROW(B2:B11)=LARGE(IF(A2:A11="aa",ROW(A2:A11),0),{1,2,3}),B2:B11))}
  相关解决方案