分享

Exceller必会的基本功:相对、绝对、混合引用

 逸香阁居士丽人 2020-02-16

本文作者:朱莉

来源:Excel 小超人(ID:Julie1391)

本文编辑:小叮、竺兰



有没有遇到过这种情况,在 Excel 中将公式向下填充后,结果就变得很奇怪,不再是你想要的样子?

比如下面这个例子。


这就是一个典型的引用方式的错误。

在公式中,引用具有如下关系:

如果 A1 单元格为「=B1」,则 A1 就是 B1 的引用单元格,B1 就是 A1 的从属单元格。

根据引用和从属单元格的位置关系不同,可以分为三种不同的引用方式:相对引用、绝对引用和混合引用。
相对引用


「=B1」这样的引用即为相对引用

当你将公式复制到其他的单元格时,从属单元格和引用单元格的相对位置关系保持不变。

结合上一个例子,我把每一个单元格里的公式写在后面。


我们原本想要的是,每一行的「数量」乘以一个不变的「单价」。

但是 Excel 中如果采用的是「=B1」这个格式的相对引用,在向下或者向右填充时,公式会跟着变。

如果想让它不变,我们就需要「绝对引用」
绝对引用

将上一个案例中的公式改为「=B4*$C$2」,这样的格式就是「绝对引用」。

我们在单元「C2」的行号和列号前,各加了一个「$」符号,就能起到将这个单元格在公式中「锁死」的作用。

无论你将公式复制到哪,永远引用的是这一个单元格。

我们将上一个案例中的公式改一下。

混合引用

了解了上面的「绝对引用」后,「混合引用」就好理解了。

如果说我们将「绝对引用」看成是,将行号和列号都「锁死」。

那么「混合引用」就是要么「锁死」行号,要么「锁死」列号。

($ 在谁前面就是锁死谁。)

而剩下的那一个行或者列号,将公式复制到别处时,会发生相应的变化。

❶ 「=C$2」就是行号不会变,无论复制到哪一列,引用都是第 2 行的内容;

❷ 「=$C2」正好相反,列不会变,复制后永远引用 C 列。

混合引用组合好了,应用的地方会很多。

下面给大家看一个有趣的列子,利用混合引用制作「九九乘法口诀表」


在 B3 单元格中输入的公式如下:
=B$2&'*'&$A3&'='&B$2*$A3

公式中的 B$2,$在行号前,说明是将第 2 行「锁死」,针对列的相对引用;

$A3,$在列标之前,A 列被「锁死」,复制时行号还是会变。

我们来验证一下,在 9*9 这一格中的公式是什么样。


=J$2&'*'&$A11&'='&J$2*$A11

行号依旧是 2,列标始终是 A,符合我们的预期。

另外,公式中使用了连接符「&」。

分别将 B$2、乘号、$A3、等号以及 B$2*$A3 的计算结果连接起来,得到了最终的表格。

是不是很简单,那就赶快打开电脑试试看。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多