Excel中使用OFFSET函数实现逐行求平均值的方法
1、首先打开两个站点的气象数据(空气温度),时间分辨率为1min,需求计算其5-min均值

2、在F2中输入“=AVERAGE(OFFSET($B$2,(ROW(A1)-1)*5,,5))”,在H2中输入“=AVERAGE(OFFSET($C$2,(ROW(A1)-1)*5,,5))”,分别计算B列(site1)和C列(site2),从B2和C2开始,前5个数的平均值。
然后下拉公式,每隔5个数据计算一个平均值。



3、在G2中输入“=STDEV(OFFSET($B$2,(ROW(A1)-1)*5,,5))/SQRT(5)”,在I2中输入“=STDEV(OFFSET($C$2,(ROW(A1)-1)*5,,5))/SQRT(5)”,分别计算B列(site1)和C列(site2),从B2和C2开始,前5个数的标准误。
然后下拉公式,每隔5个数据计算一个标准误。



4、完成逐行计算平均值的工作。
将公式中的5替换为10还可以每隔10个数据,逐行计算平均值,将AVERGE和STDEV等函数更换为SUM函数还可以实现每隔5个数据求和,依此类推。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:103
阅读量:48
阅读量:99
阅读量:83
阅读量:154