问题 即使在Excel 2007中插入行,也要保持绝对引用


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

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

现在我突出显示第1行并执行Insert Row。 A2中的公式现在说[= $ E $ 3],但我希望它能看到新的第2行。

无论我对“引用”单元做什么,美元都将保留绝对的单元格引用,但无论我对“引用”单元做什么,我都希望单元格引用是绝对的。如果这是有道理的!

实际上,我在Excel 2007中有一个“表”,我想总是引用顶行。问题是行从顶部添加到此表中,因此顶行继续向下移动以为新的顶行腾出空间。

--- Alistair。


10637
2017-10-07 11:34


起源



答案:


尝试 =indirect("F2")。如果您知道表的右上角单元格总是如此,那么这将起作用 $F$2


13
2017-10-07 22:19



很好,谢谢。 - user41013
一般来说,建议避免使用INDIRECT,并使用其他方法,如 =INDEX($E:$E, 2) - MacroMarc
公平的一点,虽然我确实指出你必须非常确定桌子右上角的单元格是否会保持固定。另外,使用 INDEX 只有在插入新列时才有用 2 在第二个参数中,如果添加了行,仍然可以获得。 - ktdrv


答案:


尝试 =indirect("F2")。如果您知道表的右上角单元格总是如此,那么这将起作用 $F$2


13
2017-10-07 22:19



很好,谢谢。 - user41013
一般来说,建议避免使用INDIRECT,并使用其他方法,如 =INDEX($E:$E, 2) - MacroMarc
公平的一点,虽然我确实指出你必须非常确定桌子右上角的单元格是否会保持固定。另外,使用 INDEX 只有在插入新列时才有用 2 在第二个参数中,如果添加了行,仍然可以获得。 - ktdrv


您也可以使用偏移功能

http://office.microsoft.com/en-us/excel-help/offset-function-HP010342739.aspx


3
2018-01-07 14:49



请问,您是否可以从其他人的文档中添加更多关于此功能的信息?引用重要部分或使用示例。链接可能会破裂。 - AndrewShmig
虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面发生更改,则仅链接答案可能会变为无效。 - 来自评论 - jhpratt


建立在@ ktdrv的答案上(我无法评论): =indirect("F"&ROW()) 将会 $F2 如果它是一个需要被拖拽多行的引用。一个小缺点 =indirect() 是你失去了公式的单元格引用高亮。


0
2018-02-02 13:33