[英]Can I make a structured reference absolute in excel 07?
我有一個帶有兩列“ Foo”和“ Bar”的表“ A”。 我有一個結構化引用為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/
復制和拖動之間有區別。 拖動也稱為“填充”公式。 在Microsoft的支持網站上,您會找到以下說明:
移動,復制和填充結構化參考
當您復制或移動使用結構化引用的公式時,所有結構化引用均保持不變。
填寫公式時,完全合格的結構化引用可以調整列說明符,就像下表中概述的系列一樣。
因此,這基本上意味着您看到的行為是設計使然。 如果希望引用為絕對引用,則應復制公式,而不要拖動/“填充”該公式。
我也無法使Control + drag
創意起作用。 但是,通過選擇原始單元格和要填充的單元格並使用Control + R ,右填充,快捷方式確實可以復制而無需跨列更改結構化引用。
嘗試使用類似INDIRECT的功能插入表名稱;
INDIRECT("Table Name[Column Heading]")
就您而言, INDIRECT("A[Foo]")
現在您可以水平拖動它,並且列引用保持靜態!
看來您不能絕對使用結構化參考(.ie-A [Foo])。 如果要在公式中使用絕對引用,則可以使用填充句柄,請使用舊的絕對引用方法($ A $ 2或$ A2)
例:
表名稱:DiscountPricing
A B C D
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/
看來,如果在復制公式時按住Ctrl鍵,它將保持靜態/絕對值。
聽起來像您仍在拖動/填充,瞄准單元格的底部,而不是角落。 羅斯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.