在Excel公式中既可以引用单元格,也可以引用单元格区域进行计算分析。我们引用只是为了利用其中的数据,当我们在某个单元格公式中引用了数据而后进行拖拽或者复制填充时,单元格的引用会随着地址变化而自动变化,这确实也给我们的工作带来了方便。当被引用的单元格数据被修改了,公式的运算值也会随之自动修改。
一般来说,我们引用单元格的方法有两种:1、直接在公式共输入被引用单元格地址;2、输入公式时直接选中需要被引用的单元格或区域;
那么我们这节课主要讲引用方式,单元格或区域被公式引用,主要有三种引用方式,下面我们就一个一个来介绍:
相对引用是指被引用单元格的相对地址,也就是我们常说的以【1/2/3/4/5/6】为行号,【A、B、C、D、E、F】为列号的单元格地址表达方式,如A3、E5等;如果要完整引用表格的整行或整列则可以省略行号或列号,如图:
比如引用第一行则可以用【1:1】表示,引用第一列可以用【A:A】表示。
采用相对引用后,当复制公式单元格到其他单元格时,Excel会保持从属单元格与引用单元格的相对位置不变,也就是说引用的单元格位置会随着公式单元格位置的变化而变化。
例如:图中我们G2单元格中的公式为【 =E2*C2-B2 】当我们把【G2】单元格的公式复制到【G3】单元格,公式则变成了【=E3*C3-B3】,这是因为我们的公式引用被下移了一格,相对的被引用的单元格地址也随之下移了一格。
用上图来说明并简单理解一下相对的引用:图中【G3】单元格相对于【G2】单元格向下移动了一格,因【G3】是复制的【G2】的公式,那公式中的单元格地址也随之【G3】的移动而移动。
【G3】相对【G2】向下移动一格,而【G3】单元格包含的公式中被引用的单元格地址也就相对地向下移动一格单元格。
绝对引用从字面上看大家估计也能知道是啥意思,绝对引用就是保持被引用单元格的地址【绝对】,也就是说被引用单元格的绝对地址不会随着复制、拖拽等操作改变,公式计算结果与包含公式的单元格位置毫无关系。
想要绝对引用单元格,我们只需要在【行号】和列号前加上【$】美元符号,如【A1】是相对引用,【$A$1】就是绝对的引用。
我们先看一张图
图中【B2】、【B3】单元格都是从【B1】拖拽填充来的,【B1】中的公式为【=$A$1】绝对引用,【B1】被拖拽下去后,公式中的单元格并没有像相对引用一样随着公式单元格而向下变化。也就是说,被引用单元格的地址被固定了,绝对化了。
混合引用指得是相对引用和绝对引用同时存在于单元格地址中,混合引用采用【A$1】、【$A1】等形式表达,比如【$A1】的意思是【A】列被绝对引用,【1】行被相对引用,在公式单元格发生位置变化时,列保持不变,行号随着公式单元格位置变化而变化。
下面我们就制作一张乘法口诀表来说明不用引用方法的作用:
首先我们做一张下面这样的表:
我们都知道,乘法口诀是依次计算的,【1 × 1】~【1 × 9】的结果在表中则是【B1】×【A2~A10】,也就是说,【B1】属于不随公式单元格变化而变化的绝对引用,【A2~A10】属于随着公式单元格变化而变化的相对引用,则我们只要在【B2】单元格中输入公式【 = $B$1*A2】然后向下拖拽填充至【A10】即可,效果如图:
同样的C列就是以【C2】为绝对引用计算,计算于【C3】单元格开始,相对引用也从【A3】单元格开始引用,也就是说在【B3】中输入公式【 = $B$2 * A3】然后拖拽填充至【A10】,效果如图:
之后的【3/4/5/6/7/8/9】的绝对引用分别是【$D$1】、【$E$1】、【$F$1】、【$G$1】、【$H$1】、【$I$1】、【$J$1】;而相对引用分别从【A4】、【A5】、【A6】、【A7】、【A8】、【A9】、【A10】开始,完成后效果如图:
最后我们把整张表格复制,再粘贴为数值,也就是上节课所说的,把单元格公式删除,只保留计算值。粘贴完成后对表格稍加修饰即可,如图:
……