You are on page 1of 4

OFFSET 函数动态图解

函数解释:

以指定的引用为参照系,通过给定偏移量返回新的引用。
第 5 参数,新区
指定的参照系
第 4 参数,新区域高
8 10

起 C10 0 0 1 1 0 ###
止 C10 行 列 高 宽
第 3 参数,偏移列数
第 2 参数,偏移行数

第 1 参数,指定的引
0 1 2 3 4 5 6 7 8 9 10

1 1 2 3 4 5 6 7 8 9 10 公式解释:计算 C

2 11 12 13 14 15 16 17 18 19 20

3 21 22 23 24 25 26 27 28 29 30

4 31 32 33 34 35 36 37 38 39 40

5 41 42 43 44 45 46 47 48 49 50

6 51 52 53 54 55 56 57 58 59 60

7 61 62 63 64 65 66 67 68 69 70

8 71 72 73 74 75 76 77 78 79 80

9 81 82 83 84 85 86 87 88 89 90

10 91 92 93 94 95 96 97 98 99 100

OFFSET函数返回的是区域引用,须是数组公式或与其它函数嵌套计算。

如数组公式: 44 45 46 47 48 49 ###

第1参数可以是单个单元格,也可以是区域,如:

1 2 ### 1 2 ###

11 12 11 12
这两个公式结果完全一样。
第 5 参数,新区域宽

4 参数,新区域高

第 1 参数,指定的引用单元格

公式解释:计算 C10:C10 区域所有单元格的和。


语法

OFFSET(reference,rows,cols,height,width)

Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数


OFFSET 返回错误值 #VALUE!。

Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引


用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的
上方)。

Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用


区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用
的左边)。

Height 高度,即所要返回的引用区域的行数。Height 必须为正数。

Width 宽度,即所要返回的引用区域的列数。Width 必须为正数。

说明

如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。

如果省略 height 或 width,则假设其高度或宽度与 reference 相同。

函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要


将引用作为参数的函数。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 将计算比单元格 C2 靠下 1 行并靠右 2 列的 3
行 1 列的区域的总值。