offset函数:以指定的引用为参照系,通过给定偏移量返回新的引用
浏览人数:一、offset函数英语单词
offset
英 ['ɒfset] 美 [,ɔf'sɛt]- n. 抵消,补偿;偏离量;(测绘)支距;(电子)偏离;侧枝;(山的)支脉;(建筑)壁阶;弯管,支管;平版印刷
- v. 抵消,弥补;衬托出;使偏离直线方向;用平版印刷术印刷,转印下一页;装支管
- adj. 胶印的
二、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)
具体的动画演示内容如下:

上一篇: row函数:返回一个引用的行号
下一篇: column函数:返回一引用的列号
制作表格zhizuobiaoge.com
Copyright@all rights reserved