下面数据每天不段增加
名称 金额 日期
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))}