20171219Excel函数(Offset)使用方法记录

1、起因:

师妹处理数据,类似于这种

这里写图片描述

总共有4000多行,要求每个站点污染物的均值,手动输入实在是太麻烦了。数据每隔24小时换一个站点记录,所以可以对数据每24行算一次均值,然后就可以下拉了。嘿嘿嘿。

主要用到的函数是OFFSET函数,顾名思义就是偏离函数。文档中使用的公式如下:

=IF(MOD(ROW()-1,24),"",AVERAGE(OFFSET(S2,-23,-15,24,)))

意思是首先进行条件判断,每24行计算一次。如果该行的行号-1可以被24整除,就往上数23个数,这24个数求均值。S2是待放入数据的列,-23代表上移23行,-15代表左移15列。在本例子中15列对应的就是aqi数据所在的列。

函数具体用法不再赘述。

最后还需要去空格。

用公式得到的数据保存为数值无法用定位空格的形式去除空白行。可以如下操作:

1、转存为CSV-使用Notepad++打开-逗号所在行替换成空格-行操作-去除空白行。

2、选择一列数据-将空白行替换为具体数值(比如1000)-1000替换为空白行-F5定位-去除。

最终处理结果如下:

这里写图片描述
这里写图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值