Excel 绝对引用

2025年03月17日 | 阅读 9 分钟

Microsoft Excel,也称为 Excel,是由微软公司开发的一款功能极其强大的电子表格程序。使用 Excel,用户可以访问多个工作表,在一个或多个单元格中记录大量数据。此外,Excel 还拥有各种内置函数,帮助我们对记录的数据应用各种操作或计算,以实现财务分析或期望的输出。

尽管大多数公式可以直接使用分配给它们的数值,但我们经常使用单元格引用来访问我们希望在特定公式中提供的值。使用单元格引用非常有用,因为如果更改记录的值,公式会自动更新结果单元格中相应的输出。单元格引用主要有三种类型,即相对引用、绝对引用和混合引用

Excel absolute referencing

在本教程中,我们将简要介绍 Excel 绝对引用。我们还将借助相关示例,讨论在 Excel 工作表中创建或使用绝对引用的分步过程。在了解 Excel 中的绝对引用之前,让我们首先介绍 Excel 单元格引用。

什么是单元格引用?

Excel 单元格引用是指相应单元格或多个单元格区域的地址或名称。它通常由相应的列名和特定的行号组成。单元格引用告诉 Excel 公式在哪里查找公式中使用的数据/值。在 Excel 中,我们可以引用同一工作表、另一个工作表、另一个工作簿以及其他受支持程序中的单元格。

Excel absolute referencing

Excel 中的绝对引用是什么?

默认情况下,Excel 使用相对引用,这意味着当单元格引用被复制到另一个单元格或区域时,它会根据行和列的相对位置而改变。然而,在某些情况下,我们可能需要固定某些单元格的地址以获得特定的输出。固定单元格引用后,我们可以确保即使将其复制到另一个位置,它们也不会改变。这就是 Excel 绝对引用发挥作用的地方。

根据定义,“Excel 绝对引用是指一种‘锁定’的引用,以便当其对应的行和列被复制时,其地址不会改变”。

Excel 中的绝对引用表示工作表上的实际固定位置或地址。因此,当我们希望在 Excel 公式中固定所需单元格的位置,使其在复制到其他位置时保持不变,我们就会使公式中相应的单元格变为绝对引用。

何时需要使用 Excel 中的绝对单元格引用?

在使用 Excel 时,我们会遇到各种需要使用绝对引用才能获得所需结果的用例,无论我们从事哪个领域或行业。以下是一些我们通常使用绝对引用进行高效计算和报告的常见情况:

  • 根据不同商品发票的固定税率计算销售税时
  • 使用固定单价时
  • 在项目中为各个年份实施单一百分比以计算年度利润目标时
  • 以某些固定度量更改多个单元格值的价格或单位时
  • 管理项目时引用每个资源的固定可用性率时
  • 当列使用相对引用,行使用绝对引用以使我们引用单元格中的列计算与在其他所需数据表或区域中使用其值相匹配时

如何创建或生成绝对单元格引用?

我们应该在所需的单元格引用的列名和行号之前加上美元符号 ($) 以使其成为绝对引用。根据使用情况,我们可能需要固定单个单元格或整个区域。让我们讨论这两种情况

创建/使单元格成为绝对引用

当我们需要使单个单元格成为绝对单元格时,我们必须在列名和行号之前插入美元符号。这将把相对引用更改为绝对引用。

例如,对单元格 A1 的绝对引用将如下所示

=$A$1

Excel absolute referencing

如果我们将该单元格复制到下面的其他单元格,则绝对引用保持不变并给出相同的输出。

Excel absolute referencing

创建/使区域成为绝对引用

当我们需要使整个区域成为绝对引用时,我们必须在区域中的每个单元格引用中添加美元符号。例如,如果我们要将区域 A1:B7 以绝对引用的形式使用。我们需要按以下方式包含美元符号

=$A$1:$B$7

通过这种方式,我们固定了整个区域的列字母和行号。

注意:除了手动添加美元符号 ($) 外,我们还可以在公式栏中将光标放在特定单元格引用处后按一次 F4 功能键。这将立即向特定单元格引用添加美元符号,使其成为绝对引用。多次按下 F4 功能键将在其他类型的单元格引用之间切换。

如何在 Excel 中使用绝对引用?

我们需要执行以下步骤才能在 Excel 中正确使用绝对引用

  • 首先,我们必须选择一个结果单元格来插入公式并输入等号 (=) 来启动公式。
  • 接下来,我们需要开始键入函数名称,然后按键盘上的 TAB 键从列表中选择它。之后,我们必须根据语法提供相应的参数。
  • 在下一步中,我们需要单击公式栏中要设为绝对引用的单元格之间。此外,我们必须按一次 F4 功能键,将相对单元格引用转换为绝对引用。我们可以对公式栏中所有所需单元格或区域执行此操作。
  • 将所需单元格/区域设为绝对引用后,我们必须按键盘上的 Enter 键。现在,我们可以将公式复制到工作表上的任何其他位置,而无需 Excel 自动转换它。

现在让我们借助以下示例更好地理解绝对引用的概念

Excel 中的绝对引用:示例 1

以下工作表为例数据,其中我们有不同商品以美元 ($) 计价的价格。

Excel absolute referencing

我们需要将这些价格从美元转换为印度卢比,并在其旁边的列 (C) 中显示。假设 1 美元约等于 75 印度卢比,记录在工作表中的单元格 B2 中。在这种情况下,我们需要将不同商品记录的价格乘以单元格 B2。因此,我们需要在乘法公式中固定单元格 B2,同时保持所有其他单元格相对或默认。

使用乘法公式将记录的价格从美元转换为印度卢比的步骤如下所示

  • 我们首先需要选择单元格 C5 并输入等号 (=) 来启动公式。接下来,我们选择相应的单元格 B5,输入乘法运算符 (*),然后选择单元格 B2。之后,我们按 Enter 键以获得第一个项目的相应结果。
    Excel absolute referencing
    在上图中,我们可以看到第一个商品以印度卢比计价的价格。第一个结果是正确的。但是,如果我们将公式复制到单元格 C5 下的其他单元格以获取其他商品的印度卢比价格,我们将得到不正确的结果。当我们将公式从 C5 复制到 C6 时,给定单元格 B5 和 B2 的单元格引用会自动更改(如下图所示)。但是,我们必须固定单元格 B2 才能获得正确的结果,因此我们首先将其设为绝对引用。
    Excel absolute referencing
  • 在将公式复制到其他单元格之前,我们再次选择最初插入公式的单元格,即单元格 C5。然后,我们转到公式栏,点击或将光标放在单元格 B2 之间。
    Excel absolute referencing
  • 在下一步中,我们按一次 F4 功能键。这会立即将单元格 C5 中的引用从 B2 更改为 $B$2,并且整个公式从 (=B5*B2) 更改为 (=B5*$B$2),如下图所示
    Excel absolute referencing
  • 一旦单元格引用已转换为绝对引用,我们必须按 Enter 键。最后,我们可以将公式拖动或复制粘贴到 C5 下的其他单元格中,价格将正确地从美元转换为印度卢比。
    Excel absolute referencing

Excel 中的绝对引用:示例 2

考虑以下工作表作为示例数据集,其中我们列出了一些杂货商品及其价格和购买数量。

Excel absolute referencing

我们的示例工作表显示,每个商品的固定商品和服务税(GST)税率为 5%。为了计算净价格(包含 GST 的总价),我们首先需要计算每个商品的 GST 价格,然后将其包含在各自的总价中。

计算每个商品总价(包括 GST)的步骤如下:

  • 首先,我们需要在 E 列中计算每个商品的未含 GST 的总价。因此,我们选择单元格 E4 来记录第一个商品的未含 GST 的总价。我们通过将购买数量乘以相应的价格来完成此操作,如下所示
    Excel absolute referencing
    应用乘法公式后,我们按 Enter 键并将公式拖到其他列单元格,以获取每个商品的相应总价。
    Excel absolute referencing
    由于乘法公式中没有固定值,因此我们不需要使用绝对引用。
  • 在下一步中,我们需要计算每个值的 GST 价格。由于 GST 税率是固定的(单元格 G1),我们必须在这里使用绝对引用。因此,我们通过将总价乘以 GST 税率来计算第一个商品的 GST。此外,我们以以下方式将包含 GST 税率的单元格设为绝对引用:
    Excel absolute referencing
    在键盘上按下 Enter 键后,我们得到第一个商品的 GST 价格。由于我们对所需的固定单元格 ($G$1) 有绝对引用,我们可以将公式复制或拖动到 F 列中下面的其他单元格,以获取所有商品的 GST 价格。因此,我们保持单元格 G1 中的固定 GST 税率不变,而 E 列的相对引用相应地发生变化。
    Excel absolute referencing
  • 计算商品的 GST 价格后,我们可以计算其各自的总价(包括 GST)。为此,我们必须将总价与 GST 价格相加,如下所示
    Excel absolute referencing
    由于公式中的两个单元格都是相对的(改变值的单元格),我们可以将公式拖动或复制粘贴到其他单元格中,以获取其他商品的包含 GST 的总价。
    Excel absolute referencing

Excel 绝对引用的替代方法:命名区域

在 Excel 中,命名区域是绝对引用的替代方法。我们可以相应地命名任何所需的单元格或区域,并在我们的公式中使用它。通过这种方式,我们可以使我们的公式更容易理解。根据我们的要求,我们可以在一个工作表中创建多个命名区域。为此,我们可以使用名称管理器并相应地创建、编辑或删除所需的命名区域。

例如,假设我们有一些员工的薪资数据,并且我们希望为每份薪资额外增加 1500 印度卢比的奖金。数据在 Excel 工作表中的结构如下

Excel absolute referencing

我们需要在上述工作表的公式中固定单元格 C1。因此,我们使用名称管理器(公式 > 名称管理器)将此单元格命名为 BONUS

Excel absolute referencing

之后,我们选择结果单元格 C4 并插入公式(薪资 + 奖金)以计算第一位员工的总薪资。

Excel absolute referencing

按下 Enter 键后,我们得到了第一位员工的预期结果(总薪资)。

Excel absolute referencing

现在,我们可以将公式拖动或复制粘贴到 C4 下面的其他单元格中,以获取其他员工的总薪资。由于我们将单元格 C1 命名为 BONUS,因此它不会在其他结果单元格(C5、C6、C7 和 C8)中自动更改。

Excel absolute referencing

同样,我们也可以为所需的范围分配一个名称,并在相应的公式中使用它。这个概念与 Excel 绝对引用类似。

要记住的重要事项

  • 当使用绝对引用时,我们固定了相应的列和行。如果只通过在其前面放置一个美元符号来固定行或列,则相应的单元格引用将被称为“混合引用”。
  • Excel 绝对引用不会自动更改,无论相应的公式向上、向下、向左或向右移动。
  • 按“F4”快捷键更改单元格引用时,对于某些键盘,可能需要先按“Fn”功能键来激活功能键。