我可以在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键,它将保持静态/绝对。
听起来像你仍然拖/灌,目标是单元格的底部,而不是angular落。 罗斯