
当然,绝对引用中又包含行绝对引用、列绝对引用、行列绝对引用
绝对引用与相对引用的区别主要在于公式复制时出现的区别,
即在复制时,相对引用的公根据原行、列值与目标之行、列值差异变动
但绝对引用时,被绝对引用的部份就不会变动
如A1单元格,其被复制到C2单元时,公式中的行增加1、列增加2
则若是绝对引用:$A1变以$A2、A$1变以C$1、$A$1则还是$A$1
首先来看一下excel中对单元格引用的形式,拿最简单的=A1为例。
A1代表单元格的地址,A列与第一行的交叉处单元格。其中的A是列标,1是行号。如果是引用一个区域,可以是=sum(A1:B3)这种,其中区域最左上角和最右下角的单元格中间用冒号分隔
=A1这种表达是行和列均是“相对引用”,也就是均没有锁定。比如说将B1单元格下拉到B2就会变成=A2,行数会变化。如果向右拉到C1,则会变成=B1,列会变动
如果将公式改成=$A1,也就是在列标前面加上一个$符号,这就表示列绝对引用,行相对引用。这时下拉单元格时行号会变动变成=$A2,但是横着拉列号不会变动,仍然是=$A1
类似,如果把公式改成=A$1,则表明行是绝对引用,怎么拉都不会变,而列是相对引用,随着公式在行方向上的变化而变化。
如果公式变成=$A$1则行列均锁定,就是所谓的“行列均绝对引用”,怎么拉公式都不会变化,都是引用A1单元格。
双击进入单元格编辑模式,用鼠标选中单元格引用区域,按键盘上的F4就可以实现在相对引用和绝对引用之间的快速切换,这在编辑公式时非常有用。
Excel的单元格引用有两种样式:
一是常见的A1引用样式,即列标+行号的表示方式,比如B3是B列第3行;
二是R1C1引用样式,即R+行号+C+列号的表示方式,字母R表示row,行的意思,字母C表示column,列的意思。比如R5C2表示第5行第2列,也就是B5单元格。
在INDIRECT函数中,也常用R1C1引用样式,比如在Sheet2表的B3单元格中用公式:
=INDIRECT("Sheet1!RC",0)+A3
则引用Sheet1的B3单元格来+本表的A3单元格(累计报表很好用,上期完成+本期完成)。这里的RC没有规定数字,表示与公式所在单元格相同位置。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)