带有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))
它的工作原理。谢谢! – user3925803