Excel利用F4键,解决VLOOKUP函数查找匹配问题?
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函数过程中你还碰到哪些问题?
答:1. Excel版本限制:在早期的Excel版本中(如Excel 2003及之前的版本),单个工作表有一个固定的列数限制,即最多为256列(从A到IV)。因此,当你尝试在这些版本中使用VLOOKUP函数引用超过256列的数据时,就会遇到“无效引用”的错误。为了解决这个问题,最直接的方法是升级到新版本的Excel。
答:$”,这样才可以使引用区域位置绝对不变。公式改为:=IFERROR(VLOOKUP(A2,Sheet2!A$1:B$456,2,0),"")如果你的引用区域(Sheet2!A$1:B$456)下面的数据不影响公式返回值,也可以直接引用整列,这样就可以不用加绝对化符号“$”。公式改为:=IFERROR(VLOOKUP(A2,Sheet2!A:B,2,0),"")...
答:如图公式:=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 结束公式
答:可能你查找的地方有空格。或者一个是数值型。一个是文本型。如1 跟 '1 是不一样的。
答:因为您的公式没写完导致的出现错误值。正确的公式应该是:=VLOOKUP(D2,$A$1:$C$33,2,false),您公式后面写的是f,如果改成false或者0或者1就对了,但通常保险起见,建议改为false。如下图所示:因为如果找不到需要查找的对应数值,也就是找不到要匹配的数的话,为FALSE或0,,则返回错误值 #...
答:将公式内的 $A$1:$E$4,5 改成 $D$1:$E$4,2
答: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这个矩形区域内的...
答:=输入公式 =vlooup(F4,B:C,2,FALSE)如果还是不行,看下你是不是把公式计算方法设置为手动了;改为自动,看图:
答:你的函数VLOOKUP括号的最后一位要再一个参数即2后面加上【,false】精确查找,否则会导致所匹配的值不对。比如我截图里的两列,加了一没加所得到的匹配值是不一样的!=VLOOKUP($D2,$A:$B,1,FALSE)=VLOOKUP($D2,$A:$B,2)
答:首先,你写的公式有几处错误!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单元格...