今天学习了绝对引用和相对引用的概念。
相对引用:当把公式复制到其它单元格中时,行或列的引用会改变。所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。
绝对引用:当把公式复制到其它单元格中时,行和列的引用不会改变。
混合引用:行或列中有一个是相对引用,另一个是绝对引用
F4键,是在四种引用类型之间切换的快捷键:
按一次:绝对引用;
按两次:对行绝对引用、对列相对引用;
按三次:对行相对引用、对列绝对引用;
按四次:相对引用。
而我的理解是:
$ 可以理解为锁定的意思:
1、相对引用:形式为A1,行列都不锁定
2、绝对引用:形式为$A$1,锁定行也锁定列
3、列绝对引用:形式为$A1,列被锁定了,行没有被锁定
4. 行绝对引用:A$1,行被锁定了,列没有被锁定
相对引用表示将A1单元格的公式应用到任意单元格时,公式中的单元格会根据原单元格A1的相对位置而相应变化。就像人和影子的关系一样,人往左移动二步,影子也往左移动二步,人往前走二步,影子也会往前走二步。
而绝对引用,公式中的单元格不会根据原单元格A1的相对位置而相应变化。
今天在做九九乘法表时,一开始我是有点乱的,直接开始引用,发现结果不是我想要的答案。后面我转换思维方式,先想怎么得到第一列的数据,我就用公式=B$1*A2对B1进行行的绝对引用,这样纵向的对了,但横向的公式就不对,横向拖动时A2的列也在变化,所以对A2进行列的绝对引用。这样一想果然就通了。
绝对引用和相对引用在引用嵌套函数中应用也十分广泛,作业中结合row和column函数嵌套,结合and函数、PRODUCT、SUMPRODUCT等函数就可以,可见其在函数中的地位。当我们只写1个公式或仅仅只考虑移动公式时,用不用绝对引用都一样。如果需要复制公式时,那些不能随输入公式的单元格位置的变化而变化的数据就用绝对引用,需要随输入公式的单元格位置的变化而变化的数据就用相对引用。比如说排名函数RANK。如果要得到B列数据的排名,只计算B2单元格的,可以在C2单元格输入=RANK(B2,B2:B18)。但如果将C2单元格的公式向下拖动复制,得到的时错误的答案的。为什么呢?因为在C3单元格,公式变成了=RANK(B3,B3:B19);C4单元格,公式变成了=RANK(B4,B4:B20)。