为什么Vlookup拖拽后范围数值会变?
发布网友
发布时间:2022-04-24 05:21
我来回答
共4个回答
热心网友
时间:2023-10-31 12:03
VLOOKUP函数作为职场中最常见的函数,被大家当做大众情人般的存在,那它究竟如何使用,又有哪些注意事项和常见错误呢,且听我慢慢道来。
首先VLOOUP函数的基本写法如下:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),我们将参数翻译成中文方便大家理解:=VLOOKUP(查找值,查找区域,查找列,查找类型)。各参数意义大致如下:第一参数是我们所需要查找的关键字;第二参数是去哪里查找;第三参数是需要返回查找区域的第几列,此时的第几列并不是Excel整个表格的第几列也不是整个数据源的第几列,而是我们第二参数所选区域的第几列;第四参数是确定查找类型(分为精确匹配和模糊匹配),常用的是精确匹配。下面是实际案例截图,图中编号分别对应VLOOKUP函数的4个参数,以下案例的意思是根据姓名,匹配得到对应的成绩:
以上是基础用法,下面我们讲解VLOOKUP函数使用的注意事项:
1、查找值必须位于查找范围的第一列。VLOOKUP函数,会将第一参数的值去我们所选的查找范围的第一列中去查询,如果查找值不位于所选区域的第一列,Excel将会报错。以下是我们上面的案列第二参数选区时没有将查找值选在第一列的情况,结果N/A错误,原因是所选区域第一列为学号,姓名放到学号中去查询,当然查询无果:
2、第二参数引用问题,俗称固定。以上公式中,我们的第二参数都用$符号进行了绝对引用,通俗的说就是固定不让它随公式拖动改变,如果不进行固定,很有可能出现明明存在,但是却匹配错误的情况,原因是在公式下拉的过程中,第二参数区域随之发生了改变,请看截图:
3、第三参数查找列超范围。如果我们第二参数我们总共选取了3列,但是第三参数的数字为4,此时会返回错误值#REF!。因为,我们让VLOOKUP函数查找的东西,已经超出它的范围了。请看截图:
4、反向查找。比如以上案例我们需要用姓名去匹配学号,此时无论我们如何选取第二参数,姓名均不可能位于第一列,因此答案肯定是错误值。但通过一些技巧可以实现,具体的在我们《VLOOKUP函数反向查找之if{1,0}》和《VLOOKUP函数反向查找之CHOOSE{1,2}》中有详细讲解,大家可以参考。
5、关于通配符的查找。改用涉及特殊用法较多,我们会在后面的内容做详细简介。
热心网友
时间:2023-10-31 12:04
这个很简单,将D2=VLOOKUP(A2,A61:H75,8,0),改为D2=VLOOKUP($A$2,$A$61:$H$75,8,0),
就是加一个“$”符号这么简单,试一下,是不是搞定了,拖到哪里都不会变,
热心网友
时间:2023-10-31 12:04
D2公式改为
=VLOOKUP(A2,A$61:H$75,8,0)
热心网友
时间:2023-10-31 12:05
用 $ 符 可以锁定X Y的范围
热心网友
时间:2023-10-31 12:03
VLOOKUP函数作为职场中最常见的函数,被大家当做大众情人般的存在,那它究竟如何使用,又有哪些注意事项和常见错误呢,且听我慢慢道来。
首先VLOOUP函数的基本写法如下:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),我们将参数翻译成中文方便大家理解:=VLOOKUP(查找值,查找区域,查找列,查找类型)。各参数意义大致如下:第一参数是我们所需要查找的关键字;第二参数是去哪里查找;第三参数是需要返回查找区域的第几列,此时的第几列并不是Excel整个表格的第几列也不是整个数据源的第几列,而是我们第二参数所选区域的第几列;第四参数是确定查找类型(分为精确匹配和模糊匹配),常用的是精确匹配。下面是实际案例截图,图中编号分别对应VLOOKUP函数的4个参数,以下案例的意思是根据姓名,匹配得到对应的成绩:
以上是基础用法,下面我们讲解VLOOKUP函数使用的注意事项:
1、查找值必须位于查找范围的第一列。VLOOKUP函数,会将第一参数的值去我们所选的查找范围的第一列中去查询,如果查找值不位于所选区域的第一列,Excel将会报错。以下是我们上面的案列第二参数选区时没有将查找值选在第一列的情况,结果N/A错误,原因是所选区域第一列为学号,姓名放到学号中去查询,当然查询无果:
2、第二参数引用问题,俗称固定。以上公式中,我们的第二参数都用$符号进行了绝对引用,通俗的说就是固定不让它随公式拖动改变,如果不进行固定,很有可能出现明明存在,但是却匹配错误的情况,原因是在公式下拉的过程中,第二参数区域随之发生了改变,请看截图:
3、第三参数查找列超范围。如果我们第二参数我们总共选取了3列,但是第三参数的数字为4,此时会返回错误值#REF!。因为,我们让VLOOKUP函数查找的东西,已经超出它的范围了。请看截图:
4、反向查找。比如以上案例我们需要用姓名去匹配学号,此时无论我们如何选取第二参数,姓名均不可能位于第一列,因此答案肯定是错误值。但通过一些技巧可以实现,具体的在我们《VLOOKUP函数反向查找之if{1,0}》和《VLOOKUP函数反向查找之CHOOSE{1,2}》中有详细讲解,大家可以参考。
5、关于通配符的查找。改用涉及特殊用法较多,我们会在后面的内容做详细简介。
热心网友
时间:2023-10-31 12:04
这个很简单,将D2=VLOOKUP(A2,A61:H75,8,0),改为D2=VLOOKUP($A$2,$A$61:$H$75,8,0),
就是加一个“$”符号这么简单,试一下,是不是搞定了,拖到哪里都不会变,
热心网友
时间:2023-10-31 12:04
D2公式改为
=VLOOKUP(A2,A$61:H$75,8,0)
热心网友
时间:2023-10-31 12:05
用 $ 符 可以锁定X Y的范围