2010-10-07 97 views
10

我有一个电子表格,我希望单元格公式始终查看特定的单元格,即使插入了行或列并且特定的单元格移动了。实际上,即使在表格的顶部插入新行,我总是希望查看表格的“顶部”单元格。即使在Excel 2007中插入行时也保持绝对引用

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

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

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

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

--- Alistair。

回答

11

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

+0

完美,谢谢。 – user41013 2010-10-08 10:46:48

+0

一般来说,建议避免使用INDIRECT,并使用其他方式,如'= INDEX($ E:$ E,2)' – MacroMarc 2017-02-02 19:29:12

+0

公平点,尽管我确实指出你必须非常确定桌子右上角的单元格将保持不变。另外,使用'INDEX'只有在插入新列时有帮助,但如果添加了行,第二个参数中的'2'仍然会出现。 – ktdrv 2017-07-06 07:07:52

0

大厦@ ktdrv的答案(我不能发表评论):=indirect("F"&ROW())$F2如果它是需要被拖累多行的参考。 =indirect()的一个小缺点是您失去了公式的单元格参考高亮显示。

相关问题