让 Excel 正确自动递增

让 Excel 正确自动递增

我对拖动公式时的自动增量有疑问。

我在一张表的列中有几系列数据,我正尝试在另一张表上引用它们。

因此,在 Sheet2 上,我在单元格 A2 中输入以下内容:='War Participation & AttackTrack'!C1。根据以前的经验,我需要再输入一些内容才能知道该怎么做,因此我在 A3 和 A4 中添加了以下两行:='War Participation & AttackTrack'!D1 ='War Participation & AttackTrack'!E1

现在我只希望列增加,而不是数字增加。当我突出显示所有 3 个单元格并向下拖动时,单元格 A4 中显示以下内容:='War Participation & AttackTrack'!C4

为什么我会得到这个结果?我怎样才能让它正确增加?另一种方法是手动输入相当多的行或编写一个宏来执行此操作。

编辑:添加同一问题的更复杂示例以供参考:

我有 =(SUM('War Participation & AttackTrack'!D2:D1000)/(B3*2)),后面跟着 =(SUM('War Participation & AttackTrack'!E2:E1000)/(B4*2))。我希望列在第一个范围内递增,列和行在下一个范围内递增。这可能吗?

谢谢

答案1

不要玩弄自动递增来工作用途OFFSETINDIRECT功能,例如:

=(SUM(OFFSET('War Participation & AttackTrack'!D2:D1000,0,ROW()-1))/(OFFSET(B3,ROW()-1,0)*2))

这会将您的第一个范围向右移动,并将第二个参考向下移动。(将第一个公式放在第 1 行)。

相关内容