我有一个表"A",有两列"Foo"和"Bar".我有一个结构化参考A [Foo]的公式.当我水平填充此公式时,我希望引用保持A [Foo],但现在,在第二列中,引用转到A [Bar].有没有办法使这个结构化参考绝对?
令人震惊的是,如果不支持,则不予以支持.
示例公式:
= A [美孚]
水平拖动,如果表有多列,则Foo会更改
您可以通过复制对列的引用来使引用绝对,就像它是一个范围一样.看起来如下:
A [[美孚]:[富]]
将A [[Foo]:[Foo]]放入公式并拖动.引用将保留在[Foo]列中.请注意,您必须拖动公式.复制/粘贴不起作用.
如果您想要对同一个表的同一行中的单元格进行绝对引用,这也适用.假设公式在名为"A"的表中,则以下将将单元格锚定在公式的同一行中.
A [@ [富]:[富]]
我的网站上有关于此问题的文章和视频,我试图清楚地解释它.:)
http://www.excelcampus.com/tips/absolute-formula-references-excel-structured-table/
复制和拖动之间有区别.拖动也称为"填充"公式.在Microsoft的支持网站上,您将找到以下说明:
移动,复制和填充结构化参考
复制或移动使用结构化引用的公式时,所有结构化引用都保持不变.
填充公式时,完全限定的结构化引用可以调整列说明符,如下表中汇总的系列.
所以它基本上意味着你看到的行为是设计的.如果您希望引用是绝对的,则应复制公式而不是拖动/"填充"它.