Hello! 欢迎来到小浪云!


offset函数的使用方法


avatar
小浪云 2024-12-08 25

offset 函数通过偏移指定范围的行和列来创建新的范围。语法:offset(range, rows, cols, [height], [width])。它可以向下(正数)或向上(负数)偏移行,向右(正数)或向左(负数)偏移列。还可以指定新范围的高度和宽度。

offset函数的使用方法

OFFSET函数

OFFSET函数是一个范围函数,允许我们在现有范围内偏移一定数量的行和列以创建新的范围。

语法

OFFSET(range, rows, cols, [height], [width])

  • range:起始范围。
  • rows:要向行方向偏移的单元格数。正数向下偏移,负数向上偏移。
  • cols:要向列方向偏移的单元格数。正数向右偏移,负数向左偏移。
  • height:可选参数。新范围的高度(行数)。
  • width:可选参数。新范围的宽度(列数)。

示例

假设我们有一个名为”数据”的范围,从A1到D5:

A B C D
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

偏移1行2列

=OFFSET(数据, 1, 2)

此公式会返回范围B2:E3,因为它在”数据”范围内向右偏移了2列,向下偏移了1行。

偏移-2行-1列

=OFFSET(数据, -2, -1)

此公式会返回范围C3:E5,因为它在”数据”范围内向左偏移了1列,向上偏移了2行。

指定新范围

=OFFSET(数据, 1, 2, 2, 2)

此公式会创建一个新的2×2范围,从B2开始,向右偏移了2列,向下偏移了1行。新的范围将是B2:C3。

使用 OFFSET 函数的提示

  • OFFSET 函数可以与其他范围函数一起使用,例如 INDEX 或 SUM,以创建动态范围。
  • 偏移量参数可以是公式,允许动态偏移。
  • 如果偏移量导致超出工作表的范围,则会返回错误。

相关阅读