分享

公式总是出错,原来是没搞清楚单元格的这3种引用

 wxf2589 2019-12-17

单元格引用是公式中最为常见的一大要素,它是通过行号和列标来指明数据保存的位置,当Excel 公式中引用单元格地址后,会自动根据行号和列标寻找单元格,并引用单元格中的数据进行计算。

在Excel 中,单元格引用样式有A1 引用样式和R1C1 引用样式两种。A1引用样式由列标(字母)和行号(数字)两部分组成,表示列标的字母在前,表示行号的数字在后,如D3、B7 等。

而R1C1引用样式由行号(数字)和列标(数字)两部分组成,即R1 和C1,其中,R1 表示第1 行,C1表示第1列,在更改单元格引用地址时,只需更改R和C后面的数字即可。

在Excel中,一般都使用A1引用样式。在A1引用样式中,相对引用、绝对引用和混合引用在公式中的引用具有以下关系:如果在A1 单元格中输入公式【=B1】,那么B1 就是A1 的引用单元格,A1就是B1 的从属单元格。从属单元格和引用单元格之间的位置关系称为单元格引用的相对性。

根据表述位置相对性的不同方法,可分为3 种不同的单元格引用方式,即相对引用、绝对引用和混合引用,它们各自具有不同的含义和作用。

下面以A1 引用样式为例分别介绍相对引用、绝对引用和混合引用的使用方法。

1. 相对引用

相对引用是指引用单元格的相对地址,即从属单元格与引用单元格之间的位置关系是相对的。默认情况下,新公式使用相对引用。

使用A1 引用样式时,相对引用样式用数字 1、2、3……表示行号,用字母 A、B、C……表示列标,采用【列字母 + 行数字】的格式表示,如A1、E12 等。如果引用整行或整列,可省去列标或行号。

例如,1:1表示第一行,A:A 表示A 列。采用相对引用后,当复制公式到其他单元格时,Excel 会保持从属单元格与引用单元格的相对位置不变,即引用的单元格位置会随着单元格复制后的位置发生改变。例如,在G2单元格中输入公式【=E2*F2】,如下图所示。

公式总是出错,原来是没搞清楚单元格的这3种引用

然后将公式复制到下方的G3 单元格中,则G3 单元格中的公式会变为【=E3*F3】。这是因为E2 单元格相对于G2 单元格来说,是其向左移动了两个单元格的位置,而F2 单元格相对于G2 单元格来说,是其向左移动了1 个单元格的位置,所以在将公式复制到G3 单元格时,始终保持引用公式所在的单元格向左移动两个单元格位置的 E3 单元格,以及向左移动1 个单元格位置的F3 单元格,如下图所示。

公式总是出错,原来是没搞清楚单元格的这3种引用

2. 绝对引用

绝对引用和相对引用相对应,是指引用单元格的实际地址,从属单元格与引用单元格之间的位置关系是绝对的。当复制公式到其他单元格时,Excel 会保持公式中所引用单元格的绝对位置不变,结果与包含公式的单元格位置无关。

在相对引用的单元格的列标和行号前分别添加冻结符号【$】便可成为绝对引用。

例如,公司的绩效发放比例一样,但个人绩效不一样,因此计算个人绩效奖金时,可以在E4 单元格中输入公式【=D4*$E$2】,如下图所示。

公式总是出错,原来是没搞清楚单元格的这3种引用

然后将公式复制到该列其他单元格中,则公式中的绝对引用始终没有发生变化,只有相对引用发生了变化,如下图所示。

公式总是出错,原来是没搞清楚单元格的这3种引用

3. 混合引用

混合引用是指相对引用与绝对引用同时存在于一个单元格的地址引用中。混合引用有两种形式,即绝对列和相对行、绝对行和相对列。绝对引用列采用$A1、$B1 等形式,绝对引用行采用A$1、B$1 等形式。

在混合引用中,如果公式所在单元格的位置改变,则绝对引用的部分保持绝对引用的性质,地址保持不变;而相对引用的部分同样保留相对引用的性质,随着单元格的变化而变化。具体应用到绝对引用列中,即改变位置后的公式行部分会调整,但是列部分不会改变;绝对引用行中,则改变位置后的公式列部分会调整,但是行部分不会改变。

例如,在C3单元格中输入公式【=$A5】,则公式向右复制时始终保持为【=$A5】不变,向下复制时行号将发生变化。

如下图所示为单元格引用类型及特性

公式总是出错,原来是没搞清楚单元格的这3种引用

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多