对 Excel 表格使用结构化引用 您所在的位置:网站首页 为什么excel输入公式后不会智能填充 对 Excel 表格使用结构化引用

对 Excel 表格使用结构化引用

2023-08-16 15:08| 来源: 网络整理| 查看: 265

创建 Excel 表格时,Excel 将为表格及表格中的每个列标题指定名称。 当你将公式添加到 Excel 表格时,这些名称会在输入公式时自动显示并选择表格中相应的单元格引用,而不必手动输入。 以下是 Excel 功能示例:

Excel 不使用显式单元格引用,

而使用表格和列名称

=Sum(C2:C7)

=SUM(部门销售[销售额])

这些表格和列名称的组合称为结构化引用。 因为每当添加或删除表中的数据时,结构化引用中的名称会进行调整。

当您的 Excel 表格之外创建一个引用表格数据的公式时,也会显示结构化引用。 引用可更易于在大型工作簿中定位表格。

要在您的公式中包含结构化引用,请单击要引用的单元格,而不必在公式中键入其单元格引用。 让我们使用以下示例数据输入一个公式,该公式自动使用结构化引用计算销售佣金金额。

销售 人员

地区

销售

佣金比率

佣金金额

彭德威

北部

260

10%

Robert

南部

660

15%

柏隼

东部

940

15%

孔西明

西部

410

12%

康霓

北部

800

15%

Rob

南部

900

15%

复制上表中的示例数据(包括列标题),然后将其粘贴到新 Excel 工作表的单元格 A1 中。

若要创建表格,请选择数据区域内的任意单元格,然后按 Ctrl+T

确保已选中“表包含标题”框,然后单击“确定”。

在单元格 E2 中,键入一个等号 (=),并单击单元格 C2。

在编辑栏中,结构化引用 [@[销售金额]] 出现在等号后。

在右方括号之后直接键入星号 (*),然后单击单元格 D2。

在编辑栏中,结构化引用 [@[佣金比率]] 出现在星号之后。

Enter

Excel 会自动为你创建一个计算列并将公式向下复制到整列,同时调整每一行。

当我使用显式单元格引用,会发生什么情况?

如果您在计算列中输入显式单元格引用,将很难看到正在计算的公式。

在示例工作表中,单击单元格 E2

在公式栏中输入 =C2*D2,然后按 Enter

注意,当将公式向下复制到整列时,Excel 不使用结构化引用。 例如,如果您在现有列 C 和 D 之间添加一列,则要对公式进行修订。

如何更改表名称?

当您创建 Excel 表格时,Excel 会创建默认的表名称(Table1、Table2 等),但您可以更改表名称使其更有意义。

选择表格中的任意单元格以在功能区上显示“表格工具”>“设计”选项卡。

在“表名称”框中,键入所需的名称,然后按 Enter

在示例数据中,我们使用名称“部门销售”

对于表名称,使用以下规则:

使用有效字符  名称始终以一个字母加一个下划线字符 (_) 或一个反斜杠 (\) 开头。 在名称的其余部分中,可使用字母、数字、句点和下划线字符。 名称中不能使用“C”、“c”、“R”或“r”,因为它们已指定为与以下行为对应的快捷方式:当您在名称转到框中输入这些字母时,选择活动单元格所属的列或行。

不能使用单元格引用  名称不能与单元格引用(例如 Z$100 或 R1C1)相同。

不要使用空格分隔单词  名称中不能使用空格。 可以使用下划线字符 (_) 和句点 (.) 作为单词分隔符。 例如:DeptSales、Sales_Tax 或 First.Quarter。

使用的字符数不超过 255 个 表名称最长可以包含 255 个字符。

使用唯一的表名称 不允许重复的名称。 Excel 对名称中的字符并不区分大小写,因此如果你输入“Sales”,但同一个工作簿中已经有另一个名称为“SALES”,你就会收到选择一个唯一名称的提示。

使用对象标识符  如果计划混合使用表、数据透视表和图表,则最好在名称前加上对象类型。 例如:tbl_Sales 代表销售表,pt_Sales 代表销售数据透视表,chrt_Sales 代表销售图表,ptchrt_Sales 代表销售数据透视图。 这会将你的所有名称保存在名称管理器中的排序列表中。

结构化引用语法规则

你也可以在公式中手动输入或更改结构化引用,但要执行此操作,了解结构化引用语法会比较有帮助。 我们来看一下以下公式示例:

=SUM(DeptSales[[#Totals],[Sales Amount]],DeptSales[[#Data],[Commission Amount]])

此公式具有以下结构化引用组成部分:

表名称:    “部门销售”是自定义表名称。 它引用表数据(不包含任何标题或汇总行)。 您可以使用默认的表名称,如 Table1,也可更改为使用自定义名称。

列说明符:    [销售额] [佣金金额] 是使用其所表示的列名称的列说明符。 它们引用列数据(不包含任何列标题或汇总行)。 始终将说明符用所示的方括号括起来。

项目说明符:    [#汇总][#数据] 是引用表的特定部分(如汇总行)的特殊项目说明符。

表说明符:    [[#汇总],[销售额]][[#数据],[佣金金额]] 是表示结构化引用外层部分的表说明符。 外部参照跟在表名称之后,并括在方括号中。

结构化引用:    部门销售[[#汇总],[销售额]]部门销售[[#数据],佣金金额]] 是结构化引用,使用以表名称开头、以列说明符结尾的字符串表示。

要手动创建或编辑结构化引用,请使用以下语法规则:

使用括号将说明符括起来    所有表格、列和特殊项目说明符都需使用一对方括号 ([ ]) 括起。 对于包含其他说明符的说明符,需要在其他说明符的内方括号对的外侧使用方括号对括起。 例如,=部门销售[[销售人员]:[区域]]

所有列标题都为文本字符串    但它们用于结构化引用中时不需要使用引号。 数字或日期,例如 2014 或 2014/1/1,也被视为文本字符串。 不能对列标题使用表达式。 例如,表达式 DeptSalesFYSummary[[2014]:[2012]] 将不起作用。

用方括号将包含特殊字符的列标题括起来    如果包含特殊字符,整个列标题就需要括在括号中,这意味着列说明符中需要使用双重括号。 例如:=DeptSalesFYSummary[[Total $ Amount]]

下面是在公式中需要额外括号的特殊字符的列表:

Tab

换行符

回车符

逗号(,)

冒号(:)

句号 (.)

左中括号 ([)

右中括号 (])

井号 (#)

单引号 (')

双引号 (")

左大括号 ({)

右大括号 (})

美元符号 ($)

脱字符号 (^)

与号 (&)

星号(*)

加号 (+)

等于号 (=)

减号 (-)

大于符号 (>)

小于符号 (“选项”>“公式”>“使用公式”对话框中)可以启用或禁用此行为。

使用包含指向其他工作簿中 Excel 表格的外部链接的工作簿    如果工作簿中包含指向其他工作簿的 Excel 表格的外部链接,则必须在 Excel 中打开该链接源工作簿,以避免包含该链接的目标工作簿中出现 #REF! 错误。 如果你先打开目标工作簿,并出现 #REF! 错误,那么随后打开源工作簿将解决此问题。 如果您先打开源工作簿,则应该不会看到错误代码。

在区域和表格之间进行转换    将表格转换为区域时,所有单元格引用都将更改为它们的等效绝对 A1 样式引用。 将区域转换为表格时,Excel 不会自动将对此区域的任何单元格引用更改为它们的等效结构化引用。

关闭列标题    你可以通过表格“设计”选项卡 >“标题行”来打开和关闭表格列标题。 如果你关闭表格列标题,使用列名称的结构化引用不会受到影响,你仍可以在公式中使用它们。 直接引用表标题的结构化引用(如 =部门销售[[#标题],[佣金比率]])将导致 #REF。

在表格中添加或删除列和行    由于表格数据区域经常变化,结构化引用的单元格引用也自动随之调整。 例如,如果您在公式中使用表格名称对表格中的所有数据单元格进行计数并添加一行数据,则单元格引用会自动调整。

重命名表格或列    如果重命名列或表格,Excel 会自动在工作簿中使用的所有结构化引用中更改该表格和列标题的使用。

移动、复制和填充结构化引用    当复制或移动使用结构化引用的公式时,所有结构化引用将保持不变。

注意: 复制结构化的引用和执行结构化引用填充不是一回事。 复制时,所有结构化引用将保持不变,而填充公式时,完全限定的结构化引用可以调整列说明符,就像一个系列一样。下表对此进行了简要介绍。

如果填充方向为:

在填充时, 按:

则:

向上或向下

无任何操作

不调整列说明符。

向上或向下

Ctrl

像一个系列一样调整列说明符。

向右或向左

像一个系列一样调整列说明符。

向上、向下、向右或向左

Shift

移走当前单元格的值并插入列说明符,而不是覆盖当前单元格中的值。

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取。

相关主题

Excel 表格概述 视频:创建 Excel 表格和设置其格式 在 Excel 表格中汇总数据 设置 Excel 表格的格式 通过添加或删除行和列调整表格大小 筛选区域或表格中的数据 将表格转换为区域 Excel 表格兼容性问题 将 Excel 表格导出到 SharePoint Excel 中的公式概述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有