首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

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

2012-01-03 
根据条件求最后3次的平均值下面数据每天不段增加名称金额日期aa231bb451aa122cc321aa263aa234bb452aa125cc

根据条件求最后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))}

热点排行