【问题标题】:Keep absolute reference even when inserting rows in Excel 2007即使在 Excel 2007 中插入行时也保持绝对引用
【发布时间】:2020-10-26 06:33:38
【问题描述】:

我有一个电子表格,我希望单元格公式始终查看特定单元格,即使插入了行或列并且特定单元格移动了。实际上,我总是想查看表格的“顶部”单元格,即使在表格顶部插入了新行。

例如。单元格 A2 有公式[=$E$2]

现在我突出显示第 1 行并执行插入行。 A2 中的公式现在显示 [=$E$3] 但我希望它查看新的第 2 行。

无论我对“引用”单元格做什么,美元都会保持绝对单元格引用,但无论我对“引用”单元格做什么,我都希望单元格引用是绝对的。如果这有意义!

实际上,我在 excel 2007 中有一个“表格”,我想始终引用第一行。问题是行是从顶部添加到此表中的,因此顶行会不断向下移动,以便为新的顶行腾出空间。

--- 阿利斯泰尔。

【问题讨论】:

    标签: excel reference


    【解决方案1】:

    试试=indirect("F2")。如果您知道表格右上角的单元格始终为$F$2,这将起作用。

    【讨论】:

    • 一般来说,建议避免INDIRECT,使用=INDEX($E:$E, 2)等其他方式
    • 公平点,尽管我确实指出您必须非常确定表格的右上角单元格将保持固定。此外,使用INDEX 仅在插入新列时才有帮助,但如果添加了行,第二个参数中的2 仍然可以帮助您。
    【解决方案2】:

    【讨论】:

    • 拜托,您能否从文档中为其他人添加有关此功能的更多信息?引用重要部分或使用示例。链接可能会损坏。
    • 我昨天需要这样做。 OFFSET 函数真的很简单,它的工作原理是这样的:OFFSET(reference_cell;offset_rows;offset_columns)。例如:OFFSET(F4;1;0) 表示获取单元格 F4 下一行的值。对“向上行”或“向左列”使用负偏移值。我发现这是防止单元格引用被插入的行或列的好方法。
    【解决方案3】:

    基于@ktdrv 的回答(我无法发表评论):=indirect("F"&ROW()) 将是$F2,如果它是需要向下拖动多行的引用。 =indirect() 的一个小缺点是您丢失了公式的单元格引用突出显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      相关资源
      最近更新 更多