excel - 我可以在 Excel 07 中将结构化引用设置为绝对吗?

标签 excel excel-2007 excel-formula

我有一个表“A”,其中有 2 列“Foo”和“Bar”。我有一个带有结构化引用 A[Foo] 的公式。当我水平填充此公式时,我希望引用保持 A[Foo],但现在,在第二列中,引用变为 A[Bar]。有没有办法使这个结构化引用成为绝对的?

如果不支持的话,这将是令人震惊的。

示例公式:

=A[Foo]

水平拖动它,如果表格有多列,Foo 就会发生变化

最佳答案

您可以通过复制对列的引用来使引用成为绝对引用,就好像它是一个范围一样。看起来像下面这样:

A[[Foo]:[Foo]]

将 A[[Foo]:[Foo]] 放入公式中并拖动。该引用将保留在 [Foo] 列中。请注意,您必须拖动公式。复制/粘贴不起作用。

如果您想要对同一表格同一行中的单元格进行绝对引用,这也适用。假设公式位于名为“A”的表中,以下代码会将单元格锚定在公式的同一行中。

A[@[Foo]:[Foo]]

我的网站上有一篇关于此问题的文章和视频,我试图在其中清楚地解释它。 :)

http://www.excelcampus.com/tips/absolute-formula-references-excel-structured-table/

关于excel - 我可以在 Excel 07 中将结构化引用设置为绝对吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/364073/

相关文章:

excel - 自定义 SUMPRODUCT()

excel - 如何在同一 if 语句中回收长公式

Excel(在线)+PowerBI刷新

excel - 通过 VBA 调用时,dec2bin 无法按预期工作

c++ - Excel插件开发环境

excel - 将范围变量传递到 Excel 宏中的公式中

Excel:在单元格中搜索多个术语

excel - 遍历列过滤时可见的数据

excel - ROW() 函数在 SUM() 和 SUMPRODUCT() 中的行为不同

vba - 如何删除字符?