我做的题里面一个答案是=rank(M3,M$3:M$18,0)
但是第二道题里面答案又给的是=rank(D4,$A$2:$F$15,0)请问为什么第一题不是$M$3:$M$18呢?是因为都是M列所以M列不需要绝对引用了吗?
通常情况下,为了自动计算出某一列(例如总分)的值,都需要下拉或者双击填充柄来复制公式,但是在复制的过程中,单元格引用同样也会形成位移,也就会造成结果一栏出现”#N/A“的字样。
如果不想让某一个单元格随着公式的复制而变化,就需要使用绝对引用。当需要固定引用单元格时,就可以使用$符号,固定列就在字母前加$符号,固定行在数字前加$符号,固定单元格在字母与数字前全部加$符号。常见的需要绝对引用的公式有RANK、VLOOKUP函数。
扩展资料
Excel里面引用分为三种:相对引用、绝对引用和混合引用。
一、相对引用
一句话概括,引用单元格的地址可能会发生变动。就是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。在默认的情况下,新公式使用的是相对引用。
例如,B2单元格公式为=A1,将B2单元格的相对引用复制到B3,则会自动从=A1调整为=A2。
二、绝对引用
引用的单元格地址不可能会发生变动。也就是说,总是在指定位置引用单元格,如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。
例如,将B2单元格的绝对引用复制到B3,那么两个单元格都是$A$1。
三、混合引用
分为列绝对,行相对和行绝对,列相对这两种情况。
列绝对,行相对:复制公式时列标不会发生变化,行号会发生变化,单元格地址的列标前添加$符号,如$A1,$C10,$B1:$B4。
行绝对,列相对:复制公式时行号不会发生变化,列标会发生变化,单元格地址的行号前添加$符号,如A$1,C$10,B$1:B$4。
绝对引用简单的说就是引用的单元格位置不会变动
相对引用简单的说就是引用的单元格位置会变动
举个两个简单的例子:
第一个:假设我要在C1中得到A1+B1的结果,C2中得到A2+B2的结果以此类推Cn得到An+Bn的结果,此时在输入公式时需要相对引用,在C1中输入=A1+B1,在下拉公式时,引用的单元格会随着公式的下拉而改变,自动变成A2+B2,A3+B3,......,An+Bn
第二个:假设我要在C1中得到A1+B1的结果,C2中得到A1+B2的结果以此类推Cn得到A1+Bn的结果,此时在输入公式时需要对A1进行绝对引用,在C1中输入=$A$1+B1,在下拉公式时,绝对引用的单元格不会随着公式的下拉而改变,自动变成A1+B2,A1+B3,......,A1+Bn
所以,什么时候用相对引用,什么时候用绝对引物与你公式要达到的目的有关
,举个例子。一列数据中(4.3.1.2)的前面三个数据(4.3.1)排序。
1.绝对引用
4在前三个数据里面最大,排第一
3在(4.3.1)排第二
1在(4.3.1)排第三
2.相对引用
4在前三个数据里面最大,排第一
3在(3.1.2)排第一,因为它的取样范围由于使用了相对引用而发生了变化,取样范围由原来前三个数字的(4.3.1)变成了后三个数字(3.1.2) ,所以在(3.1.2) 取最大的那个3
希望我的回答能帮助...本回答被网友采纳