OFFSET在excel中的目的是什么?

在Excel中,偏移量函数返回一个范围的引用,该范围将偏移另一个范围或单元格的行数和列数。

有人可以告诉我这是什么意思?

例如在这个公式中:

= OFFSET($ B $ 4 ROW() – ROW($ F $ 4),0,1,1)

它在做什么?

OFFSET(BASE, ROW-OFFSET, COLUMN-OFFSET, NUM-ROWS, NUM-COLUMNS)是selectNUM-ROWS行和NUM-COLUMS距离基本单元较远的单元格的内容。 如果选中的单元格只有一个,那么该单元格的内容将被用作结果,否则结果将是一个可以传递给SUM函数的数组。

在你的例子中,该function只是简单地select单元格B4的内容。

这个例子的公式很奇怪,因为它引用了一个单元格来获取行,然后把它从当前行中取出 – 这一点ROW() – ROW($ F $ 4,也可能是row() – 4,但是在那里你走。

偏移,像这样工作

一个单元格的位置开始,多less行远离这个,可选大小(行),可选大小(cols)。