我可以在excel 07中做一个结构化的参考绝对吗?

我有一个表“A”与2列“Foo”和“酒吧”。 我有一个结构化参考A [Foo]的公式。 当我在水平填充这个公式时,我想让参考保留A [Foo],但是现在,在第二列中,参考变成A [Bar]。 有没有办法让这个结构化的参考绝对?

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

示例公式:

= A [美孚]

水平拖动,如果表格有多列,Foo就会改变

复制和拖动是有区别的。 拖动也被称为“填充”公式。 在Microsoft的支持网站上,您将find以下解释:

移动,复制和填充结构化引用

复制或移动使用结构化引用的公式时,所有结构化引用保持不变。

在填充公式时,完全限定的结构化引用可以按照下表中所汇总的那样调整列说明符。

所以它基本上意味着你看到的行为是通过devise。 如果你想参考是绝对的,你应该复制公式,而不是拖/填充它。

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

A [[美孚]:[富]]

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

如果你想要在同一个表的同一行中的一个单元格的绝对引用,这也适用。 假设公式在名为“A”的表中,以下将把单元格锚定在公式的同一行中。

A [@ [富]:[富]]

我的网站上有一篇关于这个问题的文章和video,我试图解释清楚。 🙂

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

我无法使控制 + drag想法工作。 但是,通过select原始单元格和要填充的单元格,并使用Control + R ,填充右键,快捷方式似乎可以复制,而不必更改跨列的结构化引用。

看来你不能做一个结构化的参考(.ie – A [Foo])绝对。 如果要在公式中使用绝对引用,那么可以使用填充句柄,使用绝对引用的旧方法($ A $ 2或$ A2)

例:

表名称:DiscountPricing

  ABCD 1 Item Base Price 5% 10% 2 Pencil $0.50 =[Base Price]-([Base Price]* =[5%]-([5%]* DiscountPricing[[#Headers],[5%]]) *DiscountPricing[[#Headers],[10%]]) 3 Pen $1 =$B3-($B3* =$B3-($B3* *DiscountPricing[[#Headers],[5%]]) *DiscountPricing[[#Headers],[10%]]) 

有关更多信息,请参阅: http : //www.technicalcommunicationcenter.com/2011/05/31/how-to-use-structured-references-in-ms-excel/

尝试使用INDIRECT函数来插入表名,如:

 INDIRECT("Table Name[Column Heading]") 

在你的情况下, INDIRECT("A[Foo]")

现在,您可以水平拖动它,并且列参考保持静态!

看来如果在复制公式时按住Ctrl键,它将保持静态/绝对。

http://office.microsoft.com/en-us/excel/HA101556861033.aspx

听起来像你仍然拖/灌,目标是单元格的底部,而不是angular落。 罗斯