Excel 中的引用类型

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

Excel 中的工作表由单元格组成。这些单元格可以通过指定行值和列值来引用。在 Excel 中,单元格引用是一种通过在工作表上组合列名和行号来标识任何单元格的身份和位置的技术。例如,如果我们说 A5,那么它扩展为A 列第 5 行。同样,我们也可以在工作表中声明或定义任何位置的单元格引用。我们还可以从 Excel 选项中激活R1C1,这是另一种引用单元格的方法,其中R1表示第 1 行C1表示第 1 列

Excel 中的单元格引用类型

Excel 中的引用有以下三种类型:

  1. 相对单元格引用
  2. 绝对单元格引用
  3. Excel 中的混合单元格引用

1. 相对单元格引用

在 Excel 中,相对引用是一种单元格引用形式。默认情况下,所有单元格引用都是相对引用。相对引用在复制到不同单元格时会根据行和列的相对位置而改变。例如,如果我们把公式=B1*C1从第 1 行复制到第 2 行,那么公式将变成=B2*C2。当我们不得不在许多行或列中重复计算时,相对引用非常有用。

2. 绝对单元格引用

在 Excel 中,绝对单元格引用是单元格引用类型之一,其中被引用的单元格不像相对引用那样会改变。我们通过按f4使用$符号来为绝对引用创建公式。 $ 符号表示锁定,它会锁定所有公式的单元格引用,确保所有公式都引用相同的单元格。

3. Excel 中的混合单元格引用

混合单元格引用是相对和绝对单元格引用的混合。在混合单元格引用中,美元符号附加到字母或数字上。例如,$B2B$4。它是相对引用和绝对引用的混合。

让我们仔细看看每种单元格引用

如何使用相对单元格引用?

示例 1:让我们看一个基本示例来演示 Excel 中相对引用是如何工作的。假设我们要将三个单元格A1、A2A3中的三个数字相乘,结果放在第三个单元格A4中。

Types of References in Excel

因此,我们使用公式A1*A2*A3,它在单元格A4中给出48000

Types of References in Excel

结果是48000

Types of References in Excel

假设下一列(“B”)包含类似的情况。单元格B1、B2B3中有三个数字,我们想在B4中得到乘积。

Types of References in Excel

通过两种方式,我们可以实现这一点:

第一种方式是,我们可以手动输入公式来乘以B1、B2B3以获得结果。

Types of References in Excel

结果是 6120

Types of References in Excel

另一种方法是,我们可以轻松地将单元格A4中的公式复制并粘贴到单元格B4中。

Types of References in Excel

结果是,当我们复制单元格A4的值并粘贴到B4中,或者拖动A4的内容并粘贴到B4时,只复制了公式,而不是结果。通过右键单击单元格A4并选择“复制”,我们可以获得相同的结果。

Types of References in Excel

然后,我们移动到下一个单元格 B4,右键单击,然后在粘贴选项中选择“公式 (f)”

Types of References in Excel

示例 2:通过本示例,我们将进一步讨论相对单元格引用的用法。在此示例中,我们有一个制药销售表;该表包含 A 列中的药品(A2:A7)、B 列中的销量(B2:B7)、C 列中的价格(C2:C7)以及 D 列中的总销售额,这是我们需要确定的。

Types of References in Excel

如果我们想计算每种药品的总销售额,我们需要将每种药品的单价乘以该药品的销量。

考虑第一种药品,单元格D1中第一个药品的公式将是 Excel 中的乘法=B2*C2

Types of References in Excel

上述公式将返回总销售额。

Types of References in Excel

现在,我们可以将公式应用于整个范围,而不是为每个单元格单独输入。为了将公式向下复制到列中,我们需要单击单元格D2,然后我们将看到该单元格被选中,然后选择直到D7的单元格。结果是,该列范围将被选中。之后,使用Ctrl+D将公式应用于整个范围。

Types of References in Excel

在这里,当我们复制或移动带有相对单元格引用的公式到另一个行时,行引用将自动更新(对于列也类似)。

单元格引用会立即调整到正确的行,正如我们上面可以看到的。

为了检查相对引用,我们需要选择 D 列中的“总销售额”中的任何一个单元格,公式将出现在公式栏中。例如,在单元格D3中,公式已从=B2*C2更改为=B3*C3

Types of References in Excel

何时在 Excel 中使用相对单元格引用?

当我们需要为一组单元格创建公式,并且该公式需要引用相对单元格引用时,相对单元格引用会很有帮助。在这种情况下,我们可以为其中一个单元格创建公式,然后将其复制并粘贴到其他单元格。

如何在 Excel 中使用绝对单元格引用?

借助以下示例,我们将讨论绝对单元格引用的用法。

下表显示了绝对单元格引用的用法

绝对引用详细信息键盘上的按键
$A1复制列时,它保持不变。按 F4 三次。
$A$1复制列或行时,没有任何变化。按 F4。
A$1复制行时,它保持不变。按 F4 两次。

在编写绝对引用公式时,我们通常使用$A$1语法。其他两种格式的使用频率要低得多。

在创建公式时,通过按键盘上的F4键,我们可以在相对单元格引用和绝对单元格引用之间切换。这是插入绝对引用的快速简便方法。

与相对单元格引用不同,绝对单元格引用在将公式复制到其他单元格时不会改变。

示例 1

  • 我们在任何单元格中输入公式,然后按Enter键进行计算。在此示例中,我们在单元格D2中使用公式=(A2+B2)*$C$2)并按 Enter 计算公式。
    Types of References in Excel
  • 接下来,我们需要单击包含公式的单元格(D2)的角落处的填充柄
    Types of References in Excel
  • 现在,我们将填充柄拖动到我们想要填充的单元格。在此示例中,我们将拖动到单元格
    Types of References in Excel
  • 现在,百分比已在D 列中计算,如下面的屏幕截图所示。
    Types of References in Excel
  • 我们可以双击任何单元格来检查操作执行了哪些单元格,并且我们看到单元格C2的地址保持不变。
    Types of References in Excel

正如我们在上一个示例中看到的,单元格C2的地址保持不变,而 A 列和 B 列的地址会根据行和列的相对位置而变化。这是因为我们使用了单元格C2的绝对地址。

示例 2

假设我们有以下数据集,并且需要确定每种商品的佣金总额。

Types of References in Excel

30%是列在单元格F1中的佣金率。

为了计算每笔商品销售的佣金金额,我们需要在单元格E2中输入以下公式并将其复制到所有其他单元格。

=D2*$F$1

Types of References in Excel

美元 ($) 符号的作用是什么?

当美元符号放在行号和列号前面时,该单元格将变为绝对(表示当复制到其他单元格时,它会阻止行号和列号发生变化)。

例如,在上例中,如果我们从 E2 复制公式到 E3,它将从=D2*$F$1修改为=D3*$F$1

值得注意的是,虽然 D2 变为 D3,但 $F$1 保持不变。

因为我们在 F1 中的“F”和“1”前面都加上了美元符号,所以在复制时单元格引用不会改变。

因此,单元格引用现在是绝对的。

何时在 Excel 中使用绝对单元格引用?

当我们不希望单元格引用在将公式从一个单元格复制到另一个单元格时发生变化时,我们使用绝对单元格引用。这可能是因为我们有一个固定值需要在公式中(例如佣金率、税率、月数等)

虽然我们可以将此金额硬编码在公式中(例如,$F$2 而不是 30%),但将其放入单元格然后使用单元格引用允许我们稍后对其进行修改。

例如,如果我们的佣金结构发生变化,并且我们现在支付 30%,而不是 25%,我们可以只需修改 F2 单元格中的数字,所有计算都会立即更新。

如何在 Excel 中使用混合单元格引用?

与混合单元格引用相比,绝对和相对单元格引用更容易使用,而混合单元格引用则更难。

混合单元格引用有两种类型:

  1. 复制公式时,行被锁定,而列发生变化。
  2. 复制公式时,列被锁定,而行发生变化。

考虑以下示例来说明其工作原理

示例 1:以下示例演示了两种混合引用的实际用法。

下表中,我们有一个产品列表及其价格。每种产品有两种折扣。

Types of References in Excel

我们必须在单元格 C3 中输入以下公式。

=$B3-($B3*C$2)

Types of References in Excel

公式被锁定在B 列 ($B3) 和第 2 行 (C$2)。

如果我们要在(C4)单元格下方的单元格中自动填充,那么 Excel 将为价格选择下一行($B4),但不会为(C$2) 选择行,因此此列将始终具有 20% 的折扣。

Types of References in Excel

让我们看看它如何用于右侧的单元格,即D3。 B 列($B3)不会改变,因为它被锁定了。

单元格C$2将变为D$2,因为列上没有锁定,只有行。因为在此示例中我们在同一行,所以D3公式如下:

=$B3- ($B3*D$2)

Types of References in Excel

填充剩余单元格后,我们将得到如下结果:

Types of References in Excel

示例 2:下面是数据集,我们需要根据 E2、F2 和 G2 单元格中的百分比值计算三个级别的佣金。

Types of References in Excel

现在我们可以利用混合引用的强大功能,用一个公式计算所有这些佣金。

我们将在单元格 E4 中键入以下公式并复制到所有单元格

=$B4*$C4*E$2

Types of References in Excel

在上面的计算中,使用了两种形式的混合单元格引用(一种是锁定行,一种是锁定列)。

让我们看看每个单元格引用以及它是如何工作的

  • $B4 (和 $C4):-美元符号出现在列表示符前面,而不是行号前面。因为列是固定的,所以当我们将公式复制到右侧单元格时,引用将保持不变。例如,如果我们从E4复制公式到F4,此引用不会改变。但是,因为未锁定,所以在向下复制时,行号会发生变化。
  • E$2:-在此引用中,美元符号出现在行号前面,而列表示符不包含美元符号。这意味着当我们将公式向下复制到单元格时,由于行号被锁定,引用不会改变。但是,由于公式未锁定,如果我们向右复制公式,列字母会发生变化。

如何将引用从相对更改为绝对(或混合)?

如果我们想将引用从相对更改为绝对,我们必须在列表示符和行号之前放置一个美元符号。例如,A1是相对单元格引用,但当我们将其更改为$A$1时,它就变成了绝对。

如果我们只需要修改一些引用,手动修改可能会更简单。因此,我们可以修改公式栏中的公式,或者选择单元格,按 F2,然后进行更改。

然而,使用键盘快捷键 F4是实现此目的的更快方法。

当我们在公式栏或编辑模式中选择单元格引用时按 F4,引用就会改变。

如果我们有一个单元格中的引用是=A1。

当我们选择引用并按 F4 键时,会发生以下情况。

  • 按 F4 键一次:单元格引用从 A1 变为 $A$1(从“相对”变为“绝对”)。
  • 按 F4 键两次:单元格引用从 A1 变为 A$1(变为混合引用,其中行被锁定)。
  • 按 F4 键三次:单元格引用从 A1 变为 $A1(变为混合引用,其中列被锁定)。
  • 按 F4 键四次:单元格引用再次变为 A1。