使用INDEX或OFFSET(相对引用)的Excel复制/粘贴公式
通常情况下,当你复制和粘贴公式到不同的单元格时,列和行引用是相对默认的,除非你添加'$'符号,这使得它们是绝对的。
但是对于INDEX和OFFSET,当我复制和粘贴时,列和行引用似乎只是绝对的。 有没有办法让他们相对?
A有一个命名范围,我想find该范围内的每一行的总和。 我在用着:
=SUM(INDEX(Q1UnitTotals,1,0))
这工作正常,但是当我复制和粘贴,它不会更改行号。
这是因为1
是一个值,而不是范围参考。 为了使其dynamic化,您需要将其作为范围参考。 这可以通过ROW()
如果Sum
公式在第1
行使用
=SUM(INDEX(Q1UnitTotals,ROW(),0))
如果Sum
公式不在第1
行使用
=SUM(INDEX(Q1UnitTotals,ROW(A1),0))