在Excel中,绝对引用和相对引用有何区别

如题所述

绝对引用和相对引用的区别 就在于一个绝对,一个相对——呵呵,跟没说一样!
我们知道Excel的表格是以行列构成的,要指定某个单元就要指定它在哪行,哪列。这就是单元的地址。
地址指定有两种方法,一个是直接指定它在哪一行,哪一列,这就要用绝对地址;还有一种是通过指定当前单元与目标单元的相对位置来指定地址。如相对于当前单元的前一列和上一行的单元。这就是相对寻址。以例子说明:
如果我们在单元C10输入=$A$1,它会取A1单元的值。这里的$符号就是表示绝对寻址,现在,我们把C10单元的公式复制到D10时,它仍然是=$A$1,仍然指向A1单元的值;这就体现了绝对地址的概念;
作为比较,我们在单元C10输入=A1,它也会取A1单元的值。但是,如果我们把此时C10单元的公式复制到D10时,它就不再是=A1,而是变成了=B1。这是为什么呢?因为,C10单元=A1的公式就是表明,它要取列号比自己小2(=A)和行号比自己小9的单元的数据。所以当这个公式复制到D10时,它还是要取列号比自己小2(=B)和行号比自己小9(行不变)的单元的数据,所以就变成=B1。可以想象,如果此时将C10单元=A1复制到C11,就会变成 = A2了。这就是相对寻址。
除了绝对$A$1,相对A1,还有半绝对,或半相对,如$A1,A$1,即只有列绝对或只有行绝对。例如,我们如果希望B,C,D列的每个数据,都与A列数据相乘,结果放在E、F、G列中,则可以在E2单元输入=$A2*B2,然后,将该公式复制到E2:G100就可以了,而不需要再另行指定其他列的公式。由此我们应该可以体会到绝对引用和相对引用的妙处所在。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-26
绝对引用,不会随着被引用位置的改变而改变;相对引用会随着被引用位置的改变而改变。
比如:=A$1,复制到任何单元格都是:A$1
=A1,复制到B1,就变成=B1.本回答被网友采纳
第2个回答  2011-02-27
引用单元格有几种情况,如a1,$a1,a$1,$a$1
第一种a1,向下或向右复制公式,会变成A2,A3.....或B1,C1....
第二种$A1复制公式时,只会变数字,引用的列不会变。
第三种A$1复制公式时,引用的列变,都是针对第一行.
第四种$A$1复制公式时,始终都是针对A1单元格.本回答被网友采纳
第3个回答  2011-03-10
相对引用中的参数会因单元格的内容变化而变化,而绝对引用不会跟随变化,只会用引用时的数值进行计算。
相似回答