什么是单元格引用?比如 ,就是在B1单元格中的公式引用了A1单元格,那么B1与A1就有产生了对应关系。可产生相对引用、绝对引用、混合引用3种对应关系。单元格引用在Excel公式的编写中是非常重要的知识点,下面讲解这3种引用关系。
相对引用,就是保持引用单元格和被引用单元格的相对位置始终不变。相对引用也是默认的引用关系。如图1-25所示,在C2单元格中将B2单元格的工资,再加200。C2单元格在向下填充时,公式中B2单元格的行号也会跟着相对变化,如图1-26所示。如果单元格横向填充,则相对变化的是列号。总结成一句话:将有公式的单元格向上或向下填充时,行号变化,向左或向右填充时列号变化,但引用单元格和被引用单元格的位置关系始终不变,这就是相对引用。
图1-25
图1-26
绝对引用,就是将被引用单元格的行号和列号固定,不让其在填充时发生变化,这样引用单元格和被引用单元格的位置关系则在不断变化。如将A1单元格表示成绝对引用为:$A$1(分别在行号和列号前面添加$符号)。如图1-27所示,在C4单元格写入公式=B4*$C$2,再将公式向下填充。B列为不同人的业绩,需要相对变化,$C$2单元格是提成点数,需要固定不能让其相对变化,如图1-28所示。
图1-27
图1-28
混合引用,既是相对引用,也是绝对引用。也可以说既不是相对引用,也不是绝对引用。听起来怎么这么晕呢?
如A1单元格,$A1只固定列,A$1只固定行,不会将行、列同时固定。这种引用方式对于初学来说理解不难,应用却很难。
实例5 九九乘法表的制作
问题描述: 我想这个问题就没有描述的必要了吧!完全是为了写作格式需要。
解决思路: 虽然也没什么好说的,但还是简单说一下。如图1-29所示,将横向的1到9的数字和纵向的1到9的数字一一对应相乘。
操作步骤: 如图1-29所示,首先在B3单元格输入公式=B$2&〝×〝&$A3&〝=〝&B$2*$A3,然后向右、向下填充公式完成计算。这里重点理解B$2和$A3单元格的变化规律。
图1-29
步骤1: B$2只固定行号,那么在向右填充时,会变成B$2,C$2,D$2……J$2;向下填充时所对应的行号2都不会变。正好分别取到横向1到9的值。
步骤2: $A3只固定列号,那么在向右填充时,对应的列号A不会变;向下填充时会变成$A3,$A4,$A5……$A11。正好分别取到纵向1到9的值。
步骤3: 公式中的“×”和“=”只是普通的字符,只是在样式上将两边的乘数连起来。真正能将两个乘数相乘的是最后的B$2*$A3。
总之,引用单元格的原则是:当公式向右填充时,左边的乘数不变,上边的乘数相对变化;向下填充时,左边的乘数要相对变化,上面的乘数不变。可以对照图1-30中的部分公式,再揣摩一下上面3个步骤的说明。
图1-30
在对单元格进行相对、绝对、混合3种引用模式切换时,可以按功能键F4,如选择公式中的A1地址,不断按功能键F4,则会发现其在A1(相对)、$A$1(绝对)、A$1(混合)、$A1(混合)这几种模式之间循环切换,读者在使用时根据需求切换到需要的引用模式即可。