在EXCEL表格里,OFFSET函数返回对单元格或单元格区域中指定行数和列数的区域的引用。返回的引用可以是单个单元格或单元格区域。也可以指定要返回的行数和列数,下面我们一起来看看这个函数的意思和使用方法。
语法结构:OFFSET(reference,rows,cols,[height],[width]
大白话就是:OFFSET(参考单元格或单元格区域,偏移行,偏移列,高度,宽度)

参数说明:
Reference:必填参数。参考单元格或是单元格区域。必须是引用单元格或相邻单元格区域。
Rows:必填参数。如果是单元格区域,则从左上角第一个单元格开始,往上或是往下偏移的行数。如果此参数是正数,则向下偏移对应的行数,如果是负数,则向上偏移对应的行数。
Cols:必填参数。如果是单元格区域,则从左上角第一个单元格开始,往左或是往右偏移的列数。如果此参数是正数,则向右偏移对应的列数,如果是负数,则向左偏移对应的列数。Height:选填参数,默认高度与Reference相同,即与Reference参数里的单元格或单元格区域高度一样,除此之外,可以重新指定新的高度,如果是正数,则向下引用行数,如果是负数,则向上引用行数。
Width: 选填参数,默认宽度与Reference相同,即与Reference参数里的单元格或单元格区域高度一样。除此之外,可以重新指定新的宽度,如果是正数,则向右引用列数,如果是负数,则向左引用列数。
光看上面的参数说明,可能有点晕乎乎的,下面我们通过数据来解释下这几个参数的意思。
重点要了解的内容:
首先参数1,可以是单个单元格或是单元格区域。
其次,省略参数四五或是指定参数四五。
还有,就是参数2、3、4、5的正负数方向。
单个单元格引用(省略参数四、五)
如图所示,函数公式“=OFFESET(A1,3,5)
这里A1是参考单元格,高度宽度都是1。
参数2,偏移行数3,正数,往下偏移3行,到了A4。
参数3,偏移列数5,正数,往右偏移5列,到了F4。
参数4、5省略了,返回的单元格引用和参数1(A1)高度宽度一致,也就是F4了,F4是数字24,故函数公式返回24。
像不像小朋友走方格游戏呢?挺有趣的。

如图所示,函数公式“=OFFESET(C24,-2,-2)
这里c24是参考单元格,高度宽度都是1。
参数2,偏移行数-2,负数,往上偏移2行,到了C22。
参数3,偏移列数-2,负数,往左偏移2列,到了A22。
参数4、5省略了,返回的单元格引用和参数1(c24)高度宽度一致,也就是A22了,A22是数字13,故函数公式返回13。
购买专栏解锁剩余64%