excel学习库

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

我就不信看完这篇文章还学不会OFFSET函数

Hi,大家好!选取数据区域是一件非常简单的工作,只需要鼠标左键按住一拖就好了,但如果让你选取不固定的区域呢?这时候有同学就会问:还有这种要求?答案当然是肯定的。

比如领导让你制作最近七天的销售额图表,你怎么拖?有同学会说我直接拖最后七条数据不就行了吗?同学,你是在搞笑吧!明天又会新增一条销售数据,很明显,当数据新增后,你之前拖动的并不是最后七条数据。

那怎么办呢?别急,OFFSET函数可轻松解决这类问题。该函数专为选取各种奇葩的区域而量身定制。

给我一个支点,可以撬动整个地球。给OFFSET函数一个支点,可以选取任意区域。那么这个支点是什么呢?就是一个单元格。有同学会说不对啊,不是选取一个区域吗?区域会有的,但是需要你告诉OFFSET从支点出发,向下走几步,向右走几步。

细心的同学会发现,走完后还是一个单元格。当然,如果你要选区的区域就是一个单元格的话,那么恭喜你,目标区域已经获得。

如果目标区域是多个单元格的话,请告诉OFFSET目标区域有几行,有几列。

OK,相信文科学霸已经提取出了些许关键字(支点,向下走几步,向右走几步,有几行,有几列)。

太棒了!这就是OFFSET函数的五个参数。

=OFFSET(reference, rows, cols, [height], [width]

height和width加中括号的意思是可选参数,不填的话,默认为1。

回到开头的例子,跟着我一起制作最近七天的销售图表吧!

数据源 添加名称操作步骤

首先按照图片2上面的步骤录入两个自定义名称便于生成图表使用。

日期:=OFFSET(Sheet1!$A$1, COUNT(Sheet1!$A:$A), 0, -7, 1)

销售额:=OFFSET(Sheet1!$A$1, COUNT(Sheet1!$A:$A), 1, -7, 1

突然冒出来两个公式,若惊吓到各位同学,还请见谅。请容我慢慢道来。

  1. 第一个参数表示起点,没什么好说的。

  2. 要想理解第二个参数,就必须理解COUNT函数的意义,即指定区域内出现数字的次数。注意是数字的次数,日期本质上来说也是数字。很多同学可能不太理解,这就要从日期设计的角度来理解了。

  3. 在Excel中,可以识别的日期范围为1900年1月1日到9999年12月31日,每个日期的序列值就是这个日期距离1900年1月1日的天数,一天的日期序列值为1。

  4. 因此在A列中,除了A1单元格“日期”外,其余单元格都属于数字。即在A列中,COUNT函数会统计除了A1单元格以外的其他有日期值的单元格。上图中,日期是从5月1日到5月8日共8天。

  5. 因此,第二个参数的值经过计算后会得到8,从A1单元格向下移动8行刚好是最后一个日期值5月8日所在的单元格。

  6. 因为日期就在A列中,便不需要横向移动了,因此第三个参数为0。而销售额所在的列基于日期列需要往右移动一列,因此第三个参数为1。

  7. 想要得到近7天的数据,因此第四个参数为-7,表示向上取7个单元格。

  8. 不论是日期还是销售额,要取的区域仅仅是那一列,因此最后一个参数为1。

最后按照下图中的操作步骤即可完成最近7天的销售统计。

制作近7天统计图表操作步骤

到这里也接近尾声了,如果还有不明白的地方欢迎在评论区留言讨论!

关注我,成为Excel大神指日可待!

发表评论:

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

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