Excel利用F4键,解决VLOOKUP函数查找匹配问题?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-12
为什么excel表格里,用vlookup函数查找,一部分数据能匹配,一部分不能匹配?但是用CTRL+F查找却能找到。

CTrl+F默认是模糊查找的,如果某个单元格是“excel ”(后面有2个空格),你查找excel也能定位到前面那个单元格的。而VLOOKUP()必须得完全匹配才行的(第四个参数写0)。
你的问题肯定是单元格中有不可见的字符,比如空格等,用查找替换掉或者用trim函数处理下就行了,这是常见的问题。

excel中VLOOKUP函数不可以横着用,横着用的HLOOKUP。
VLOOKUP是Excel中的一个垂直查找函数,它属于一类具有查找功能和HLOOKUP功能的函数,它在工作中被广泛使用。
比如可以用来检查数据,快速导入多个表之间的数据等函数。该函数将按列搜索并返回与该列所需的查询序列对应的值。

扩展资料:
语法
hlookup(lookup_value,table_array,row_index_num,range_lookup)
Hlookup(在数据表的第一行找到的值、查找的范围、查找范围的第一行返回的值、模糊匹配/精确匹配)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value(查找的值、查找的区域、查找区域中返回的数据列数、模糊匹配/精确匹配)

常工作中,经常碰到如下图情况——从销售名单中查找某人的销售额。

一般情况,使用VLOOKUP函数即可轻松查找出来(如下图):

输入公式:=VLOOKUP(F4,C4:D19,2,0) ,然后再双击或下拉填充公式。

但是,有些人员的销售额没有查找到,结果显示错误值(如下图),销售汇总表中是有数据的,相信很多小伙伴碰到过这种情况。

出错原因:关于这种不能查找匹配的问题,是由于VLOOKUP函数的第2个参数造成的,当下拉填充公式是第2个参数的区域也会相应的变化,我们要查找的数据在数据源区域外了,当然就查找匹配不到了。只需要把他变成绝对引用,让单元格区域在下拉填充公式时保持不变。

解决办法一:

双击G4单元格进入编辑状态,选中VLOOKUP第二个参数,按F4键,添加绝对引用符号,

公式变成:=VLOOKUP(F4,$C$4:$D$19,2,0)

再向下填充公式即可。

解决方法二:

VLOOKUP函数的第2个参数直接选择整列数据,

公式变成:=VLOOKUP(F4,C:D,2,0)

这样不管怎么填充公式,所查找数据都会在所选区域内。

在使用VLOOKUP函数过程中你还碰到哪些问题?



  • VloodUP遇到无效引用怎么办?
    答:1. Excel版本限制:在早期的Excel版本中(如Excel 2003及之前的版本),单个工作表有一个固定的列数限制,即最多为256列(从A到IV)。因此,当你尝试在这些版本中使用VLOOKUP函数引用超过256列的数据时,就会遇到“无效引用”的错误。为了解决这个问题,最直接的方法是升级到新版本的Excel。
  • Excel中vlooup使用,请帮忙看看公式哪里出问题了?
    答:$”,这样才可以使引用区域位置绝对不变。公式改为:=IFERROR(VLOOKUP(A2,Sheet2!A$1:B$456,2,0),"")如果你的引用区域(Sheet2!A$1:B$456)下面的数据不影响公式返回值,也可以直接引用整列,这样就可以不用加绝对化符号“$”。公式改为:=IFERROR(VLOOKUP(A2,Sheet2!A:B,2,0),"")...
  • EXCEL VLOOUP数据匹配
    答:如图公式:=TEXT(SUM(LOOKUP(--MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1),E:F)*10^(LEN(A3)-ROW(INDIRECT("1:"&LEN(A3))),REPT(0,LEN(A3)))===数组公式按 Ctrl+Shift+Enter 结束公式,按 Ctrl+Shift+Enter 结束公式
  • Excel中用VLOOUP查找,整列显示都正确,除了一个文本明明格式什么的全部...
    答:可能你查找的地方有空格。或者一个是数值型。一个是文本型。如1 跟 '1 是不一样的。
  • vlooup函数结果返回NAME?
    答:因为您的公式没写完导致的出现错误值。正确的公式应该是:=VLOOKUP(D2,$A$1:$C$33,2,false),您公式后面写的是f,如果改成false或者0或者1就对了,但通常保险起见,建议改为false。如下图所示:因为如果找不到需要查找的对应数值,也就是找不到要匹配的数的话,为FALSE或0,,则返回错误值 #...
  • excel文档的vlooeup函数的使用问题?
    答:将公式内的 $A$1:$E$4,5 改成 $D$1:$E$4,2
  • excel试题「附答案」
    答:A、在某工作表的第一行依次填入工作量、学历、年限、评优、论文、总分,并在第2行对应单元格中填入16、 lOO、 10、 100、 lO, 在F2 中输入计算公式=A2*24%+B2*10%+C2*10%+D2*20%+E2*36%:B、在E4到E13中依次填入10、20、30、……、lO0,在F4中填入计算公式=F2;C、将A4到F13这个矩形区域内的...
  • excel用rank函数后再用vlookup出现错误
    答:=输入公式 =vlooup(F4,B:C,2,FALSE)如果还是不行,看下你是不是把公式计算方法设置为手动了;改为自动,看图:
  • 为什么我的excel的vlooup函数对应的数总是与实际相差1,求大佬讲解
    答:你的函数VLOOKUP括号的最后一位要再一个参数即2后面加上【,false】精确查找,否则会导致所匹配的值不对。比如我截图里的两列,加了一没加所得到的匹配值是不一样的!=VLOOKUP($D2,$A:$B,1,FALSE)=VLOOKUP($D2,$A:$B,2)
  • 求excel高手解答=IF(ISERROR(VLOOUP(1,2,3))=TURE,0,VLOOUP(1,2,3))
    答:首先,你写的公式有几处错误!1、VLOOUP应改为VLOOKUP函数 2、VLOOUP(1,2,3)中的参数肯定是回答你的人为图省事用123代替了参数 3、公式中不应有=TURE 下面就你的问题以具体事例加以说明。1、事例条件假设:A1、A2、A3、A4、A5单元格内分别是数字1、2、3、4、5 B1、B2、B3、B4、B5单元格...