Excel 2016:相对引用、绝对引用和混合引用

Excel相对引用、绝对引用和混合引用。

在公式中的引用具有以下关系:如果 A1 单元格公式为“=B1”,那么 A1 就是 B1 的引用单元格,B1 就是 A1 的从属单元格。从属单元格与引用单元格之间的位置关系称为单元格引用的相对性,可分为3 种不同的引用方式,即相对引用、绝对引用和混合引用,用美元符号“$”进行区别。
 I 相对引用
当复制公式到其他单元格时,Excel 保持从属单元格与引用单元格的相对位置不变,称为相对引用。
例如,使用 A1 引用样式时,在 B2 单元格输入公式:=A1,当公式向右复制时,将依次变为 =B1、=C1、=D1……当公式向下复制时,将依次变为 =A2、=A3、=A4……也就是始终保持引用公式所在单元格的左侧 1 列、上方 1 行位置的单元格。在 R1C1 引用样式中,需要在行号或列标的数字外侧添加标识符“[]”,标识符中的正数表示右侧、下方的单元格,负数表示左侧、上方的单元格,如 =R[-1]C[-1]。
II 绝对引用
当复制公式到其他单元格时,Excel 保持公式所引用的单元格绝对位置不变,称为绝对引用。在 A1 引用样式中,如果希望复制公式时能够固定引用某个单元格地址,需要在行号和列标前添加绝对引用符号 $。如在 B2 单元格输入公式:=$A$1,当公式向右或下复制时,始终保持引用 A1 单元格不变。在 R1C1 引用样式中的绝对引用写法为:=R1C1。
III 混合引用
当复制公式到其他单元格时,Excel 仅保持所引用单元格的行或列方向之一的绝对位置不变,而另
一个方向的位置发生变化,这种引用方式称为混合引用。混合引用可分为对行绝对引用、对列相对引用
及对行相对引用、对列绝对引用两种。假设公式放在 B1 单元格中,各引用类型的特性如表 10-5 所示。
Excel 2016:相对引用、绝对引用和混合引用
示例   制作九九乘法表
在 Excel 中制作九九乘法表是混合引用的典型应用之一,图 10-9 是一份在 Excel 中制作完成的九九乘法表,B2:J10单元格区域是由数字、符号“×”、等号“=”和公式计算出的乘积组成的字符串。
图片
制作九九乘法表之前,首先要确定使用哪种引用方式。
观察其中的规律可以发现,在 B2:B10 单元格区域中,“×”前面的数字都是引用了该列首行B1 单元格中的值 1。以后各列中“×”前面的数字都是引用了公式所在列首行单元格中的值。因此可以确定“×”前面的数字的引用方式为对列相对引用、对行绝对引用。
在 B10:J10 单元格区域中,“×”后面的数字都是引用了首列 A10 单元格中的值 9。之前各行中“×”后的数字都是引用了公式所在行首列单元格中的值。因此可以确定“×”后面的数字为对列绝对引用、对行相对引用。
操作步骤如下。
步 骤 1
在 B1:J9 单元格区域和 A2:A10 单元格区域依次输入 1 至 9 的数值。
步 骤 2
在 B2 单元格输入以下公式,复制到 B2:J10 单元格区域。
=IF(B$1>$A2,””,B$1&”×”&$A2&”=”&B$1*$A2)
公式先使用 IF 函数进行判断,如果 B$1>$A2 条件成立,也就是首行中的数字大于等于首列的数字,则返回为空文本。否则返回 B$1&”×”&$A2&”=”&B$1*$A2 部分的计算结果。
公式中的 B$1 部分,“$”符号在行号之前,表示使用对列相对引用、对行绝对引用。
$A2 部分,“$”符号在列标之前,表示使用对列绝对引用、对行相对引用。用连接符“&”分别连接 B$1、“×”、$A1、“=”及 B$1*$A1 的计算结果,得到一个简单的九九乘法表。
 IV 快速切换引用类型
当在公式中输入单元格地址时,可以连续按 <F4> 功能键,在 4 种不同的引用类型中进行循环切换,其顺序如下。
绝对引用→对行绝对引用、对列相对引用→对行相对引用、对列绝对引用→相对引用。
在 A1 引用样式中输入公式:=B2,依次按 <F4> 键,引用类型切换顺序如下。
图片
在 R1C1 引用样式中输入公式:=R[1]C[1],依次按 <F4> 键,引用类型切换顺序如下。
图片
作者:ExcelHome
链接:https://mp.weixin.qq.com/s/j5JsMvXzXP42CJuf6z-fJA

本文采用「CC BY-SA 4.0 CN」协议转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请给「我们」留言处理。