在Excel中使用公式进行数据计算时,单元格引用是必不可缺的,要想入门excel函数,必须先搞懂单元格引用,否则将无法计算出正确的结果!
单元格引用包含3种方式,分别为:相对引用、绝对引用和混合引用。
1、相对引用:
在公式中选取单元格区域参与运算时,默认的引用方式就是相对引用,当公式所在的单元格的位置发生改变时,引用的单元格也会随之改变。
比如下面这个相对引用的案例:
选中D1单元格,在编辑栏中输入公式=A1&B1,结果是:你好;
当公式向下拖动,复制到D2单元格时,此时编辑栏中的公式变成了:=A2&B2,结果是:我好,说明引用的单元格位置向下发生了相对变化;
当公式向右拖动,复制到E1单元格式,此时编辑栏中的公式变成了:=B1&C1,结果是:好吗,说明引用的单元格位置向右也发生了相对变化。
总结:当公式中使用相对引用时,公式朝着哪个方向上复制公式,引用的单元格也会朝着相应的方向上发生位置改变,移动几个位置,就相应变化几个位置。
2、绝对引用:
和相对引用恰恰相反,当公式所在单元格的位置发生了改变,那么绝对引用的单元格始终会保持不变。要想公式中引用的单元格,保持绝对的位置不变,需要在单元格的列标和行号前面加上$符号。
比如下面这个就是绝对引用的案例:
选中A3单元格,在编辑栏中输入公式:=A1&B1,然后选中公式,按F4键,公式变成了“=$A$1&$B$1”(牛哥Excel),这时引用的单元格列标:A、B和行号1前面分别加上了一个$符号;
当公式向下拖动,复制到A4、A5、A6单元格,向右拖动,复制到B3、C3、D3单元格时,公式始终为=$A$1&$B$1(牛哥Excel),引用的单元格不会发生任何的改变。
总结:当公式中使用绝对引用时,无论是朝着哪个方向上复制公式,绝对引用的单元格的位置始终不会发生变化。要想使用绝对引用,选择公式中的引用单元格,按键盘上的F4键即可切换。
3、混合引用:
所谓混合引用,顾名思义,就是既有相对引用又有绝对引用。它又分为绝对列、相对行比如:$A1和相对列、绝对行比如:A$1。
比如下面这个就是混合引用的案例:要求使用&符,将年级和班级连接起来。
在B2单元格中输入公式:=A2&B1,选择公式中的引用单元格A2,按F4键切换直到变成:$A2,然后再选中公式中的B1,按F4键切换,直到变成:B$1,最终公式变成:=$A2&B$1(一年级1班)。
公式解析:
因为需要将A列上的三个年级,和B1、C1、D1、E1四个单元格的班级分别连接起来,所以公式要分别向右和向下进行复制。
当公式向右复制时:年级要始终保持不变,所以要将引用单元格的列标A使用$固定,班级要进行相应的变化,所以BCDE四列不要固定;
当公式向下复制时:需要由一年级变成二年级、三年级,所以引用的年级所在的行号不需要固定,因为班级始终在第一行,所以公式向下复制时要保持固定不变,所以需要对班级(B1、C1、D1、E1)所在的单元格的行号1使用$固定。
总结:当公式中使用混合引用时,如果要保持列(横向)方向上不变,行(竖向)方向上发生相对变化,就用绝对列、相对行;如果要保持行方向上的不变,列方向发生相对的变化,就使用相对列、绝对行。
最后附上相对引用、绝对引用、以及混合引用的公式。