智能助手
帮助中心智能助手上线
我能为你解答 Lark 使用的问题,快来问问我吧!
00:00
点击按住可拖动视频
我知道了
去试试

OFFSET 函数

本文阅读时长:3 分钟
一、函数介绍
OFFSET 函数可基于表格上任一位置(起始位置),按照指定的行数和列数进行上下左右平移,最终返回新位置的数据。例如,公式 OFFSET(A1,1,1) 会基于 A1 的位置分别向右和向下平移一个单元格的位置,最终获取 B2 单元格中的值。
同时,该函数支持指定返回的行数和列数。
二、函数解读
  • 函数公式:=OFFSET(单元格引用, 行偏移量, 列偏移量, [高度], [宽度])
  • 参数释义:
  • 单元格引用:平移基于的起始位置,可以是单个单元格或相连的单元格区域。
  • 行偏移量:需要向上或向下平移的行数,正数表示向下平移,负数表示向上平移。
  • 列偏移量:需要向左或向右平移的列数,正数表示向右平移,负数表示向左平移。
  • 高度:选填;需要返回的数据的行数, 必须为正数。如果省略,默认返回 1 行数据。
  • 宽度:选填;需要返回的数据的列数, 必须为正数。 如果省略,默认返回 1 列数据。
  • :设置行或列偏移量时,如果平移的量超出工作表边缘,则会返回错误值 #REF!。设置高度和宽度时,如果仅省略高度,需要添加逗号表示使用默认值。
  • 举例:通过公式 =ARRAYFORMULA(OFFSET(A1,1,1,2,2)),你可以获取 B2:C3 区域的数据。公式解析如下:
  • 从 A1 单元格开始,先向下平移一个单元格,再向右平移一个单元格得到新位置 B2。
  • 以 B2 为起点,获取 2 行 2 列数据。
  • :如果返回的结果是单元格区域,则需要在 OFFSET 外嵌套使用 ARRAYFORMULA 函数,才可以正常返回数据。
250px|700px|reset
三、操作流程
使用 OFFSET 函数
  1. 进入表格,在单元格内输入公式,如下图的 =OFFSET(A2,3,4)。
  1. 回车 键,单元格中将返回平移所得位置的数据。
250px|700px|reset
删除 OFFSET 函数
选中应用了 OFFSET 函数的单元格,按删除键即可清空单元格内的函数公式。
作者Lark 帮助中心
最后更新于2024-08-14
评价此内容
提交成功,感谢你的反馈!
未能解决你的问题?请联系在线客服
0
rangeDom