【Excel函数教程】Excel大神必备的函数——OFFSET!

职场   2024-11-02 11:00   甘肃  

关注公众号回复领视频

即可获得Excel2016速成视频一套

欢迎大家关注,如果喜欢麻烦多多转发!

另外,按公众号最新推送机制,需将公众号设为“星标”才能收到推送,所以关注后点个星标,再次感谢大家!

扫描文章底部二维码可以加入交流群,进群即可领取office学习视频一套!

今天我跟大家讲解下Excel大神必备的Excel函数——OFFSET。

OFFSET函数的用法十分广泛,动态图表,动态表格,反向查询,以及动态区域的计算等。很多人都觉得OFFSET函数十分难理解,但是今天我要带你们了解这个函数。

函数介绍

函数名称:OFFSET
函数功能:它有点类似于方向标,指定一个起点的位置,然后告诉它往下走几行,往右走几行,那么就能够找到我们想要的值。
函数语法:
OFFSET(refrence,rows,cols,height,width)
简单理解为:OFFSET(单元格或区域,向下偏移几行,向右偏移几列,向下偏移的高度,向右偏移的宽度)

下面,我们通过一个具体的案例,来看看这个函数具体是怎么运用的。



1
统计前几个月的总金额


在这个案例当中,我们要统计前几个月份的总金额。

大家一定会觉得这个很简单对吧,只要知道是前几个月,我们用一个SUM函数就可以对上面的几个月的金额来进行求和。


但想必大家一定遇到过这种情况:

你求和的月份,这个数字是不固定的,有时候是要统计前3个月,有时候是要统计前6个月,如果你每次都要调整求和的数据范围,那么也是挺麻烦的。

有没有方法,可以一劳永逸,一次性地解决掉这个问题呢?

OFFSET函数就可以帮我们解决掉这个问题:

第一步:算出求和的位置

我们知道求和的起始单元格,也就是B1,求和的终点位置是第几个呢?就是D3,由于我们这里只需要实现垂直方向上的移动,所以最后一个参数就是0。

我们在E3单元格录入函数公式:=OFFSET(B1,D2,0)



这个时候,我们得到的数值就是1632。

所以你也不难理解,这个公式它的作用,就是从B1,也就是金额这个单元格开始,往下移动5个位置,也就是最终到B6单元格。

最终得到的数值也就是B6单元格的数值,就是1632.

第二步:结合SUM函数进行求和

算出了求和的最终位置之后,我们就可以在这个函数前面,再嵌套一个SUM求和函数,结合起来的一个公式就是:
=SUM(B2:OFFSET(B1,D2,0))


如果你对这个公式比较好奇,为什么可以通过这样的方式来进行求和,你可以选中函数公式当中的部分:B2:OFFSET(B1,D2,0)

之后按键盘上的F9键,就可以看到运算的结果:

=SUM({1153;1310;638;1324;1632})

它所表示的就是对中括号里面的数据进行求和。



2
查询每个季度的金额


在下面这个案例当中,我们要对季度进行求和,也就是需要跨行进行求和。那对于这种需要跨行来求和的,我们应该怎么做呢?


首先我们需要找规律:

第一季度:B1单元格往下4行
第二季度:B1单元格往下8行第三季度:B1单元格往下12行第四季度:B1单元格往下16行

其中,4、8、12、16,我们都是可以通过用1、2、3、4分别乘以4得到的一个结果。

而在所有的函数当中,ROW函数就是能获取我们的行数,也就是1—N的数值。

所以我们结合这两个函数的用法,就可以快速查找每个季度的值。

我们在E2单元格录入函数公式:

=OFFSET($B$1,ROW(B1)*4,0)


这个函数公式就是表示:

先用ROW函数得到我们当前单元格所在的函数,再乘以4
B1单元格,也就是1*4=4B2单元格,也就是2*4=8B3单元格,也就是3*4=12B4单元格,也就是4*4=16

得到数值之后,也就有了往下移动的具体格数,最后结合OFFSET函数,即可实现跨行的查询。

好了,以上就是今天分享的内容。offset函数的用法十分广泛,功能也十分强大,但这些都取决于对offset函数的理解,今天我们只需要深刻理解offset函数就可以了。


函数公式功能如此强大,怎么样才能最快学会函数公式呢?

不妨了解一下——Excel公式与函数零基础训练营,系统学习Excel的常用函数,公众号粉丝凭积分免费参加!(扫描下方二维码咨询详情,务必备注:训练营)


如果你有任何关于Excel使用方面的问题

都欢迎来学习群获得帮助

和老菜鸟一起学Excel
和老菜鸟一起学习Excel的使用
 最新文章