带有INDEX或OFFSET的Excel复制/粘贴公式(相对引用)

问题描述:

通常,当您将公式复制并粘贴到不同的单元格中时,除非添加'$'符号,这使得它们是绝对的,否则列和行引用默认是相对的。带有INDEX或OFFSET的Excel复制/粘贴公式(相对引用)

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

A有一个命名范围,我想查找该范围中每行的总和。我正在使用:

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

它工作正常,但是当我复制并粘贴时,它不会更改行号。

这是因为1是一个值,而不是范围参考。要使其变为动态,您需要将其作为范围参考。这可以用ROW()

如果Sum公式来完成。如果Sum公式是行1使用

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

1使用

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

它的工作原理。谢谢! – user3925803