excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel 怎么实现动态统计最近N天的结果

offset 是一个相对冷门的函数,但在一些特定的场合下,它是很有用的。特别是在统计最X的N条记录的数据时。比如统计最近一周的销量、排名最高的5名同学的平均分……

在有需要的时候,offset 还可以实现动态取值...

一个 offset 函数可以用来表示一个单元格区域(当然用来指向一个单独的单元格也可以)。先来个动图来表示一下 offset 函数能表示的范围

offset 表示能力上图只是一个简单的示例,offset 函数要的一个是参考位置,然后可以根据指定的参数,取距离这个参考位置多少行、多少列的目标区域(的多少行、多少列)。上面动图表示的其实是距离参考位置0行0列的目标区域。

这么讲有点抽象,结合函数签名来讲解会比较具体。先看函数签名:

  • 第一个参数是“参照区域”。offset这个英文单词本身的含义就是“偏移”的意思,偏移则必需是要有参照点的。为了方便后续描述,假设这里的参照区域我们设定为 H10 单元格。

  • 第二个参数是“行数”。即相对于 H10 单元格偏移多少行。偏移0行即其本身所在行(第20行)、偏移1行即第21行、偏移2行即第22行、...本例中我们设定为1。

  • 第三个参数是“列数”。同第二个参数类似。即相对于H10单元格偏移多少列。偏移1列即其本身所在列(第H列)、偏移1列即I列、偏移2列即J列……本例中我们设定为2。

  • 第四个参数是“高度”,即在目标位置取多少行。加了方括号表示这个参数是可选的,不写的话,默认是1。本例中我们设定为2,表示在相对于H10这个单元格偏移了1行、2列之后,取2行。

  • 第五个参数是“宽度”,与第四个参数类似,表示在目标位置取多少列。同样是可选的,不写的时候默认值是1。本例我们设定为3,表示在相对于H10这个单元格偏移了1行、2列之后,取3列。

需要注意的是,第二到第五个参数是可以为负数的,正数表示向右或向下偏移,负数表示向左或向上偏移。所以上述第二、第三个参数中的

offset(h10, 1, 2, 2, 3)

我们的公式是

offset(h20,1,2,2,3)

表示相对于

是的没错,

但是如果直接看

出现了一个错误。正确的用法是结合聚合函数来用,比如求和:

直接sum函数统计一下J11L12区域的和:

结果一致!

offset函数的用法在这里就讲完了。可能大家还是会觉得这个函数不实用,没有和应用场景,下面我来再举个例:

offset 函数的真正用法

如上图所示,通过结合offset和其它函数的使用,可以实现动态地统计最近7天的销量总和、最近7天的总销售额。

对于这种函数的组合用法,后续我会继续写文章专门讲解,敬请关注!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接