查找
OFFSET
定义
OFFSET 返回从起始单元格按指定行数和列数偏移后的单元格。
语法
=OFFSET(reference, rows, cols)
参数
| 参数 | 含义 |
|---|---|
reference |
起始单元格,例如 A2。 |
rows |
要移动多少行。0 留在起始行;1 向下移一行。 |
cols |
要移动多少列。0 留在起始列。 |
示例演练
一份累计表把累计值列在 A2:A4,你需要起始单元格下面一行的值。
| A:合计 |
|---|
| 5 |
| 8 |
| 13 |
公式:=OFFSET(A2,1,0)
结果:8。A2 下面一行是 A3,存放 8。
练习
单元格 A2:A4 中是 10、20 和 30。请在 B2 中写出一个返回 A2 下面两行的值的公式。
- 在 B2 中写出一个 OFFSET 公式,从 A2 起向下移动 2 行、向右移动 0 列。
- B2 应显示从 A2 向下 2 行的值。
第 1 步,共 2 步
在 B2 中输入 =OFFSET(A2,2,0)。
从 A2 向下两行是 A4,值是 30。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
B2 使用 OFFSET。
B2 现在显示 30。
相关函数
INDIRECT 使用文本地址,而不是偏移。INDEX 使用区域内的位置。
常见错误
把起始单元格当成偏移的第 1 行:OFFSET(A2,0,0) 就是 A2 本身,所以 A2 下面两行是 OFFSET(A2,2,0),不是 3。