average函数作为基础操作函数,本身没有太多炫酷的技巧,唯一比较困难的就是找到合适的单元格区域引用范围。
示例中,随着数据记录的增加,公式可以动态计算出近7天的平均值,且可以手动修改天数范围。
D2单元格公式“=AVERAGE(OFFSET(INDIRECT(ADDRESS(COUNTA(B:B),2,1)),0,0,-F1))”,公式还是比较简单的,也就用到了5个函数。
COUNTA(B:B),定位最后一条记录所在行。
INDIRECT(ADDRESS(COUNTA(B:B),2,1)),构建最后一条阅读量数据所在单元格引用地址,因为address函数返回的是文本,还需要用indirect转换成引用。
OFFSET(INDIRECT(ADDRESS(COUNTA(B:B),2,1)),0,0,-F1),返回最近7天记录单元格区域。