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)
具体的动画演示内容如下:
|
|
|
|