Excel copy/paste 带INDEX或OFFSET的公式(相对引用)

Excel copy/paste formula with INDEX or OFFSET (relative reference)

通常当您将公式复制并粘贴到不同的单元格时,列和行引用默认是相对的,除非您添加“$”符号,这使它们成为绝对引用。

但是对于 INDEX 和 OFFSET,当我复制和粘贴时,列和行引用似乎只是绝对的。有没有办法让它们成为相对的?

A 有一个命名范围,我想求出该范围内每一行的总和。我正在使用:

=SUM(INDEX(Q1UnitTotals,1,0))

效果很好,但是当我复制和粘贴时,行号没有改变。

那是因为 1 是一个值,而不是范围引用。要使其动态化,您需要将其设为范围参考。这可以通过 ROW()

来完成

如果 Sum 公式在行 1 中,使用

=SUM(INDEX(Q1UnitTotals,ROW(),0))

如果 Sum 公式在 1 行中 不是 使用

=SUM(INDEX(Q1UnitTotals,ROW(A1),0))