我要投稿 | RSS
您当前的位置:首页 > Excel函数

offset函数:以指定的引用为参照系,通过给定偏移量返回新的引用

作者:韩志华      来源:原创

一、offset函数英语单词

offset

英 ['ɒfset]  美 [,ɔf'sɛt] 
  • n. 抵消,补偿;偏离量;(测绘)支距;(电子)偏离;侧枝;(山的)支脉;(建筑)壁阶;弯管,支管;平版印刷
  • v. 抵消,弥补;衬托出;使偏离直线方向;用平版印刷术印刷,转印下一页;装支管
  • adj. 胶印的
在excel函数中,函数我们取:偏离量、偏离的意思来进行理解。

二、offset函数含义和参数

offset函数在excel函数中的分类属于:查找与引用函数
打开excel表格,点击编辑栏前的插入函数图标fx,弹出插入函数窗口,在选择类别中选择分类:查找与引用函数,可看到该函数的官方解释:



查找与引用函数:offset函数的含义和参数:
以指定的引用为参照系,通过给定偏移量返回新的引用
OFFSET(reference,rows,cols,height,width)

以我们军训为例,要5行5列,我们要找谁的时候,可以说以第1排第1列的人为参数物,来找第几排,第几列的人,然后出列。
这个例子中,就用到了偏移量。
解释:
第1个参数:是以第1个参数为参照物。
第2个参数:是以第1个参数为标准,向下移动多少个单位(正数表示向下,负数表示向上,0为不偏移)
第3个参数:是以第1个参数为标准,在向下移动第2个参数的单位后,再向右移动第3个参数单位(正数表示向右,负数表示向左,0为不偏移)

三、offset函数的使用方法及实例

实例一:
以一个月度总结表为例,用gif动画演示一下excel函数offset的使用效果。


演示中的公式为:
=OFFSET(G6,V5,W5)

第一个参数G6,表示是以此单元格为参照物,
第二个参数:向下移动的值是V5单元格内数值个单位(正数是向下,负数表示向上,0是不移动)
第三个参数:是在移动了第2个参数后,再向右移动W5单元格内容中数值个单位(正数是向右,负数是向左,0是不移动)

所以,演示中第一次v5,w5为0时,公式等于
=OFFSET(G6,0,0),显示的就是G6单元格的内容。

=OFFSET(G6,0,1),表示的就是以G6单元格为参数物,向下不移动,向右移动1个单位,就是H6单元格的内容,显示结果647

=OFFSET(G6,-1,1),表示的就是以G6为参数物,先向上移动1个单位,然后再向右移动1个单位,就是H5单元格,结果为78

=OFFSET(G6,-1,0),自然表示的就是G6向上移动1个单位,不向右移动,就是G5单元格,显示结果为AAA。

所以,如果我们要以G6为标准,显示序号1中的发往BBB的数量。
第1个公式就是:
=OFFSET(G6,0,1)
第2个公式就是:
=OFFSET(G6,8,1)

第3个公式就是
=OFFSET(G6,16,1)

那,如何让第2个参数以8的倍数进行递增,就可以通过下拉填充,实现提取所有序号中,发往BBB处的数据了。

实例二:
军训中的那个例子,只是让某一个人出列,如果是多个人,比如,第2排,第3列,向右后的3名出列。
同样的,excel函数offset也支持指定偏移量后的区域大小。


实例三:

使用offset函数,实现转置的功能。

实际工作过程中,存在已经做好的表格,需要把多行转成多列,同样也可能需要把多列转化为多行。

现有2行成绩及是否及格的判断,需要由上面的样式,转化为下面的样式。



在这里,我们使用offset来写一下公式:
=OFFSET($B$2,COLUMN(A1)-1,ROW(A1)-1)

具体的动画演示内容如下:




 
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
栏目更新
栏目热门