使用VLOOKUP函数,在选择区域值的时候,加了$与不加$,怎么会有完全不同的结果呢,到底是怎么回事。

发布网友 发布时间:2022-04-24 14:47

我来回答

5个回答

热心网友 时间:2023-10-17 03:56

$在Excel中表示绝对引用的意思,通常情况下,为了自动计算出某一列(例如总分)的值,都需要下拉或者双击填充柄来复制公式,但是在复制的过程中,单元格引用同样也会形成位移,也就会造成结果一栏出现”#N/A“的字样。

如果不想让某一个单元格随着公式的复制而变化,就需要使用绝对引用。当需要固定引用单元格时,就可以使用$符号,固定列就在字母前加$符号,固定行在数字前加$符号,固定单元格在字母与数字前全部加$符号。常见的需要绝对引用的公式有RANK、VLOOKUP函数。

扩展资料

混合引用

混合引用有两种类型:绝对列相对行和绝对行相对列。

1、绝对列相对行

复制公式时列不会发生变化,行号会发生变化。

如$A4向下复制公式复制到n行就是An单元格的数据,$A4向右复制到任何列就是A4单元格的值。

2、绝对行相对列  

复制公式时行不会发生变化,列会发生变化。

如A$4向下复制到n行就是A4单元格的数据,A$4向右复制到G列就是F4单元格的数据。

可以把$符看成是一把锁,放在列标前面,就把列标锁住,放在行号前面,就把行号锁住。

热心网友 时间:2023-10-17 03:57

使用VLOOKUP函数,在选择区域值的时候,加$表示对该区域相对引用,行绝对引用,就不会因为下拉公式造成区域变化的情况,不加$就会因为下拉公式造成区域变化的情况。
比如
1、在A表以C2筛选,在B表中选中A4:F48。

2、当这样写完公式后时,在A表依次下拉公式,序号7就出现#N/A。

3、原因A表序号7“于”,在B表中选中的区域正好没有“于”,就会出现#N/A,也就是说在B表中,随着A表数据的下移,对应的B表中的选择区域也是下移的,A表C8对应B表中A10:F54,故#N/A。

4、在A表修改为=VLOOKUP(C8,'4.23'!$A$4:$F$48,6,0),能正确显示了。则此时A表C8对应B表中A4:F48。

热心网友 时间:2023-10-17 03:57

因为你vlookup中。区域是相对引用,比如
A1:B100
当你这样写时,你下拉就会变成a2:B101
如果正好你要查找的内容是在A1,那结果就出现#N/A了
修改为
A$1:B$100
这样下拉,就是行绝对引用,就不会因为下拉公式造成区域变化的情况
这是基本知识

热心网友 时间:2023-10-17 03:58

首先要知道$的意思:加了$,表示绝对地址,当复制公式时,地址不会变,不加$时则会相对改变。
所以:使用VLOOKUP函数时,加了$应是对的;不加$时应是错的。

热心网友 时间:2023-10-17 03:58

加$是绝对引用,有了它引用的区域才不会在下拉过程中改变。 可在选择了区域后按F4键添加。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com