Excel中的结构化引用|分步指南与示例

如何在Excel中创建结构化引用?

结构化引用从excel表开始。在excel中创建表后,它会自动为您创建结构化引用。

现在看下面的图片。

  • 步骤1: 我已经给出了指向单元格B3的链接,而不是将链接显示为B2,而是将其显示为 表1 [@销售]。 这里 表格1 是表的名称, @销售量 是我们所指的专栏。此列中的所有单元格均以表名引用,后跟列标题名称。
  • 第2步: 现在,我将表名称更改为 数据表 并将列标题更改为 数量.
  • 第三步: 为了更改表名,将光标放在表内>转到“设计”>“表名”。

  • 第4步: 将表名提到为 数据表。

  • 步骤5: 现在更改以提供对B3单元的引用。

因此,我们了解结构化参考有两个部分 表名和列名。

例子

您可以在此处下载此结构化参考Excel模板–结构化参考Excel模板

范例#1

使用结构化引用,可以使公式动态化。与普通单元格引用不同,它允许公式在数据范围内添加和删除的情况下生效。

让我将SUM公式应用于正常范围和excel表。

正常范围的SUM公式。

Excel表格的SUM公式。

让我向普通表和excel表的数据添加几行。我已将2个订单项添加到数据中,现在看到了区别。

excel表中的结构化引用显示更新后的值,但普通数据范围不会显示更新后的值,除非您手动对公式进行一些更改。

范例#2

现在,再看一个例子。我有产品名称,数量和价格信息。使用此信息,我需要得出销售价值。

为了获得销售价值,公式为 数量*价格。让我们在表格中应用此公式。

公式说 [@QTY] * [@PRICE]。 这比通常的参考书更容易理解。 B2 * C2。 如果将公式放在表中,则不会获得表名。

Excel结构化引用存在的问题

在使用结构化引用时,我们面临下面列出的一些问题。

问题1

结构化引用也有其自身的问题。我们都熟悉如何应用excel公式并将其复制或拖动到其他剩余的单元格中。这与结构化引用中的过程不同,它的工作方式略有不同。

现在,看下面的例子。我已将Excel中的SUM公式应用于正常范围。

如果我想对价格和销售价值求和,我只会 复制并粘贴或拖动 将当前公式添加到其他两个单元格中,它将得出价格和销售价值的总和值。

现在,为“数量”列的excel表应用相同的公式。

现在我们得到了“数量总和”列。与正常范围一样,公式复制当前公式并将其粘贴到“价格”列中以获取总价格。

我的天啊!!!它没有显示“价格”列的总计,而是仅显示“数量”列的总计。因此,我们无法将此公式复制并粘贴到相邻的单元格或任何其他单元格中,以引用相对的列或行。

拖动公式以更改参考

现在我们知道了它的局限性,我们不能再使用结构化引用执行复制粘贴工作了。那我们如何克服这个限制呢?

解决方案非常简单,我们只需要拖动公式而不是复制即可。选择公式单元格,然后使用填充手柄并将其拖动到其余两个单元格,以将列引用更改为“价格”和“销售价值”。

现在,我们更新了公式以获取相应的总计。

问题二

我们已经看到了结构引用的一个问题,我们也找到了解决方案,但是这里还有另一个问题,如果将公式拖到其他单元格中,则无法将调用作为绝对引用。

现在,让我们看下面的示例。我有一个具有多个条目的销售表,我想通过在Excel中使用SUMIF函数来合并数据。

现在,我将应用SUMIF函数来获取每个产品的合并销售值。

我已将公式应用于1月,因为它是结构化引用,我们无法将公式复制并粘贴到其余两列,因此不会将引用更改为2月和3月,因此我将拖动公式。

哦!!我没有在2月和3月专栏中获得任何值。有什么问题吗???仔细看一下公式。

我们已将公式从1月的月份拖了出去。在SUMIF函数中,第一个参数是Criteria Range Sales_Table [产品] 由于我们拖动了公式,因此它更改为Sales_Table [Jan]。

那么我们该如何处理呢?我们需要做第一个参数,即“产品”列为绝对值,而其他列为相对引用。与普通引用不同,我们不能奢侈地使用F4键更改引用类型。

解决方案是我们需要复制参考列,如下图所示。

现在,我们可以将公式拖动到其他两列中。条件范围将保持不变,其他列引用也将相应更改。

专家提示: 为了使ROW成为绝对引用,我们需要输入两次ROW,但需要在ROW名称前加上@符号。

=销售表[@ [产品]:[产品]]

如何在Excel中关闭结构化引用?

如果您不喜欢结构化引用,则可以按照以下步骤关闭。

  • 步骤1: 转到文件>选项。
  • 第2步: 公式>取消选中 在公式中使用表格名称。

要记住的事情

  • 为了在结构化引用中使用绝对引用,我们需要将列名加倍。
  • 我们无法复制结构化引用的公式,而是需要拖动公式。
  • 我们无法在结构化引用中确切看到要引用的单元格。
  • 如果您对结构化引用不感兴趣,可以将其关闭。