簡體   English   中英

我可以在Excel 07中將結構化引用設為絕對值嗎?

[英]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鍵,它將保持靜態/絕對值。

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

聽起來像您仍在拖動/填充,瞄准單元格的底部,而不是角落。 羅斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM