OFFSET函数的根基布局是:
=OFFSET(单位格位置,标的目的行偏向移动的行数目,标的目的列偏向移动的列数目,移动位置后标的目的行偏向扩展到的行数目,移动位置后标的目的列偏向扩展到的列数目)
OFFSET函数的第4、5个参数中的"移动位置后"指的是第1个参数(单位格位置)按照第2、3个参数移动后的位置。
工具/原料
- Office设置装备摆设
方式/步骤
- 1
实例1:OFFSET函数参数理解
下图1函数公式暗示:A1位置标的目的行偏向移动2行,列偏向移动3列,即:D3单位格(220)。
下图2函数公式暗示:A1单位格标的目的行偏向移动2行,列偏向移动3列,然后标的目的行偏向扩展到2行(包含自己),标的目的列偏向扩展到2列(包含自己),即:对C3:D4区域乞降(1075)。


- 2
实例2:跨行查询。
下图案例中,我们需要提取上表中各产线每月的产量,成果显示鄙人表中。

- 3
ROW函数决议函数公式标的目的行偏向移动时的第2参数(即:标的目的行偏向移动的行数目)。
因为我们没有锁定第1参数(单位格位置)的列,所以第3参数设置为0即可。
计较成果见下图2。


- 4
若是我们要快速计较各产线1-3月的产量合计,可以连系ROW函数、SUM函数一路来查询和计较。

- 5
实例3:跨列查询。
下图案例中,我们需要在左表中每次跨2列查询每个月的销量,成果显示在右表。

- 6
我们利用VLOOKUP函数进行查询。
COLUMN函数决议函数公式标的目的列偏向填充时OFFSET函数的第3参数(即:标的目的列偏向移动的列数目)。
IFERROR函数用于处置错误的成果,若是查询犯错,则显示为"空"。


- 7
实例4:多列转单列。
多列转单列凡是用于将多个表中的数据汇总在一路,然后删除反复项,建造出一个汇总表。
下图案例中,我们要将左表中多列中的姓名转到右表的单列中。

- 8
下图1公式解读:
"ROW(A3)/3-1"暗示每隔2个数据就要标的目的行偏向移动1次。
4/3-1=0.333......;5/3-1=0.666......;6/3-1=1
"MOD(A3,3)"暗示标的目的列偏向移动的数目别离为0、1、2,并以此轮回。
3除3取余数为0;4除3取余数为1;5除3取余数为2;6除3取余数为0。
下图2是完当作多行转多列后的结果。
12Excel中VLOOKUP、HLOOKUP函数的利用方式_实例


- 9
若是我们要完当作的是4列转单列,只需将函数的参数稍加点窜即可。
详情请见下图。

- 10
如对您有帮忙,请点赞或投票鼓动勉励一下作者,感谢~







