删除列时 Google Sheets 单元格引用发生变化

问题描述 投票:0回答:1

我有一个简单的工作表,其中每列都引用其前面的列。它的目的是通过渐进式预算来预测兴趣模式。

本质上,它遵循以下模式:

  • 单元格 C2 有一个引用单元格 B2 的公式。
  • 单元格 B2 是静态号码。
  • 单元格 D2 引用单元格 C2 中的数字。
  • 单元格 E2 引用单元格 D2 中的编号。
  • 依此类推。

每一列代表一周,因此随着时间的推移,我删除了前一周的列以合并数据。每次我删除列(例如列 C)时,列 D 都会变为 C,但对 C2 的引用不会更新为 B2。我收到标准 #REF 错误。是否有一种公式化的方法可以避免这种情况,这样我就不必在每次删除列时手动更新每个引用?

我尝试使用 INDIRECT 或 $ 标签强制公式根据列删除进行更新,但我不知道如何使其工作。

举个直接的例子:

  • 单元格 C2:“=B2+SUM(C3:C6)”
  • 单元格 D2:“=C2+SUM(D3:D6)”
  • 删除 C 列。D 列变为 C。
  • 当前新单元格 C2:“=#REF!+SUM(C3:C6)”
  • 所需的新单元格 C2:“=B2+SUM(C3:C6)”
google-sheets reference formula
1个回答
0
投票

在 C2 中代替:

=B2+SUM(C3:C6)

用途:

=INDIRECT("C[-1]",0)+SUM(C3:C6)
“R1C1 表示法”中的

C[-1]
表示当前单元格左侧的一个单元格,因此当您删除左侧的列时,不会导致
#REF!
错误,但会检索左侧的新单元格。

© www.soinside.com 2019 - 2024. All rights reserved.