打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
初探offset函数

在excel的众多函数里,offset的作用可以说是非同一般,可是这个函数往往也令很多初学者摸不着头脑,因为这个函数非常的灵活多变。要明白这个函数的意思其实不难,通过几个例子完全可以了解,比如下面几个例子:


=OFFSET(A1,2,1,1,1),这个公式的意思就是a1单元格向下2行,向右1列,1行1列(就是1个单元格)的位置里的数据。


上面图里的公式的意思就是b2单元格向上1行,向右0列,1行1列的位置里的数据。


通过这两个例子我们先来解释一下offset的参数的含义,offset函数一共有五个参数,意义如下:第一个参数就是一个参考位置,相当于座标中的原点;第二个参数是相对于这个原点移动的行数,正数向下,负数向上,0则代表同一行;第三个参数是相对于这个原点移动的列数,正数向右,负数向左,0则代表同一列;第四个参数的意思是根据原点和移动对应的行数列数之后需要的范围的高度(行数);第五个参数的意思是根据原点和移动对应的行数列数之后需要的范围的宽度(列数);比如前面两个例子里,第四和第五参数都是1,就代表我们想得到的是一个单元格的内容。


通常对于前三个参数都比较容易理解,就是最后两个参数不明白怎么用,再看一个例子:

这里OFFSET(A1,1,2,2,2)就代表a1向下一行向右两列(就是c2)开始的两行两列的范围,也就是c2:d3这个范围,我们用sum来体现对offset引用区域后求和的结果。

通过以上三个例子,了解offset的基本功能就是通过一个单元格和行列偏移量来进行对一个区域(单元格可以看做是一行一列的区域)的引用,不过要想灵活应用offset函数,还需要结合实际问题,发现引用数据的规律以后,才能活学活用。


需要特别说明的是,offset五个参数里有四个是数字,要用活这个函数,对于数字序列的构造是必不可少的一个基本功,关于数字序列的构造方法明天我们再来详细聊聊。

下面再通过两个offset的实际案例看看具体应用方法:


案例一:隔行取数,将左边的格式调整为右边的格式,当然有多种方式可以实现,但是用一个offset公式可以很容易的实现这个目的。

d2复制公式:=OFFSET(A$1,ROW(A1)*2-1,0,1,1),向右拉再向下拉就可以达到目的,这里就是利用了行号函数(row)构造了一个数列作为offset的第二个参数,实现了隔行取数的效果,需要注意的是第一参数使用了混合引用,这个是属于相对引用和绝对引用的概念了,有不清楚的朋友可以查看之前的内容。


案例二:动态区域求和问题
方法1:M3的公式    =SUM(OFFSET($A2,1,1,1,$J$1))
方法2:M3的公式    =SUM(OFFSET($A$2,ROW(A1),1,1,$J$1))
对照方法1和2,可以理解offset参数使用中的差异:


案例三:行列转换的问题
=OFFSET($A$1,COLUMN(A1)*5-6 ROW(A1),,,),这里说明一点,offset的二、三参数省略默认是0,四、五参数省略默认是1,上面这个公式等价于=OFFSET($A$1,COLUMN(A1)*5-6 ROW(A1),0,1,1)。

关于offset的应用举不胜举,这里就不多说了,能理解基本用法,遇到问题多思考,总有一天会得心应手的。

有任何疑问欢迎加qq群交流:EXCEL基础学习群 259921244

结语:大量粉丝还没有养成阅读后点赞的习惯,希望大家在阅读后顺便点赞,以示鼓励!长期坚持原创真的很不容易,多次想放弃。坚持是一种信仰,专注是一种态度!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
巧妙完成二维表的数据匹配
EXCEL中必须要掌握的引用函数OFFSET用法介绍
函数大哥大:从头细说OFFSET
OFFSET函数
Excel学习笔记:行列转换
Excel如何用公式,实现行与列的灵活转换?|offset|c6|a2|excel|单元格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服