代码之家  ›  专栏  ›  技术社区  ›  keparo

我可以在Excel 07中将结构化引用设为绝对引用吗?

  •  6
  • keparo  · 技术社区  · 16 年前

    我有一张表“A”,有两列“foo”和“bar”。我有一个有结构参考a[foo]的公式。当我水平填充这个公式时,我希望引用保持一个[foo],但是现在,在第二列中,引用变为一个[bar]。有没有办法让这个结构化的参考成为绝对的?

    如果不支持的话,这会令人震惊。

    示例公式:

    = [Fo]

    水平拖动它,如果表有多个列,则foo将更改。

    7 回复  |  直到 8 年前
        1
  •  5
  •   trincot Jakube    8 年前

    复制和拖动有区别。拖动也被称为“填充”公式。论 Microsoft's support website 您将看到以下解释:

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

    所有结构化引用都保持 复制或移动公式时相同 使用结构化引用。

    当你填写一个公式时,完全 合格的结构化引用可以 将列说明符调整为 系列总结如下 表。

    所以它基本上意味着你看到的行为是通过设计的。如果希望引用是绝对引用,则应复制公式,而不是拖动/填充它。

        2
  •  6
  •   Excel Campus    11 年前

    您可以将对列的引用复制为范围,从而使引用成为绝对引用。如下所示:

    [ [ fo]:[fo] ]

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

    如果要对同一表中同一行的单元格进行绝对引用,也可以使用此方法。假设公式在名为“a”的表中,下面将把单元格锚定在公式的同一行中。

    [ [ fo]:[fo]

    在我的网站上有一篇关于这个问题的文章和视频,我试图清楚地解释它。:)

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

        3
  •  2
  •   gpoo    12 年前

    我做不到 控制 + drag 想法也行。但是,通过选择原始单元格和要填充的单元格,并使用 控制 + R ,向右填充,快捷方式似乎是在不更改列之间的结构化引用的情况下复制的。

        4
  •  1
  •   tekNorah    13 年前

    您似乎无法将结构化引用(.ie-a[foo])设为绝对引用。如果要在公式中使用绝对引用,以便可以使用填充句柄,请使用旧的绝对引用方法($A$2或$A2)。

    例子:

    表名称:折扣定价

        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/

        5
  •  1
  •   HaveNoDisplayName    9 年前

    尝试使用类似的间接函数插入表名;

    INDIRECT("Table Name[Column Heading]")
    

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

    现在可以水平拖动它,列引用保持静态!!

        6
  •  0
  •   cLFlaVA    16 年前

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

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

        7
  •  0
  •   Ross MIE    15 年前

    听起来像是你还在拖拽/填充,瞄准单元格的底部,而不是角落。 罗斯