在Excel中,Offset函数返回对范围的引用,该范围偏移了另一个范围或单元格中的行数和列数。
有人可以告诉我这意味着什么吗?
例如在这个公式中:
= OFFSET($ B $ 4 ROW() - ROW($ F $ 4),0,1,1)
它在做什么?
答案 0 :(得分:2)
OFFSET(BASE, ROW-OFFSET, COLUMN-OFFSET, NUM-ROWS, NUM-COLUMNS)
的目的是选择与基本单元格相距NUM-ROWS
行和NUM-COLUMS
的单元格内容。如果所选单元格只是一个,则该单元格的内容将用作结果,否则结果将是一个可以作为SUM
传递给函数的数组。
在您的示例中,该功能只是选择单元格B4的内容。
答案 1 :(得分:1)
该示例公式是奇数,因为它引用一个单元格来获取该行,然后将其从当前行中取出 - 这一位ROW() - ROW($ F $ 4,也可能是row() - 4,但你去了。
偏移,像这样工作
要开始的单元格位置,距离此处有多少行,远离此列,可选大小(行),可选大小(cols)。