单元格式没有问题,也没有空格,但是为什么我的VLOOKUP不管用,求大神解答
您好:返回错误原因:Vlookup(C1 ,A1 :B1 ,1 ,0)。匹配数据源的列不在B之后。
为了匹配结果,您必须将数据切入A列和列B。
Vlookup只能向后匹配。
请参阅下图以获取使用逻辑。
4 可以进一步匹配的公式,第一种类型:公式= xlookup(c1 ,b:b,a:a)。
Xlookup公式。
第二类:=索引(a:a,匹配(c1 ,b:b,0),0)
EXCEL表格,需要用公式替换单元格,VLOOKUP好像用不了
Excel不是基于合并字符串的线。作者的要求可以使用VBA设计用户定义的功能,也可以添加辅助列来实现它们。
如果您不在空列中添加辅助列,那就容易了。
vlookup函数用于查找时出现问题?
由于找到的数据类型与搜索区域中的数据类型不一致,因此特定描述如下:1 vlookup函数无法匹配数据。您可以看到D列中的数字是数字值,而匹配区域中的数字是文本。
2 完成上述步骤后,使用诸如列分类之类的方法将文本编号转换为数字值。
3 完成上述步骤后,Vlookup可以以这种方式成功匹配数据。
细胞格式不同。
如果您仔细查看第一张图片上的ID卡,则是文本格式,第二张图片上的一张格式不采用文本格式。
它可能是无形的数据,例如空格,因此找不到。
如果您看图片,F6 和F5 的格式不一样,左上角没有绿色三角形,这是单元格性质的问题。
由于ID卡号字符串太长,因此VlookUp通常使用以前的N位数(默认情况下)使用(我忘记了多少位数字,如果尝试使用它,您会知道它)。
处理此类型的数据时,我通常有两种处理方法:首先,将字母添加到所有ID号的正面并迫使其成为字符串,以便将处理以字符完全处理。
其次,使用偏移量(match())和功能组合来替换Vlookup。
就个人而言,可以组合使用这两个功能来依靠公式而不是Vlookup。
唯一的解释是在原始表中找不到ID号0。
在上一条推文中,我们教您如何使用Vlookup功能来找到具有通配符的单元格,这立即引起了读者的响应。
一些读者说,他们的工作中遇到了各种奇怪的问题,例如Vlookup突然失败了,数据显然是正确的,但是结果找不到。
例如,以下情况。
案例:以下图1 中的A和B列是公司员工的ID。
请根据列D中列出的ID编号在E列中找到相应的名称。
效果如下图2 所示。
解决方案:乍一看,这么简单的要求就不用担心,只需直接检查Vlookup公式即可。
1 在单元格E2 中输入以下公式 - >下拉以复制公式:= vlookup(d2 ,a:b,2 ,0),但奇怪的是找不到相应的名称。
我使用CTRL+F进行搜索,并且在A列A中,D列的ID编号确实如此。
为了在Excel中充分显示1 8 位ID号,必须将单元格式设置为文本,以便在数据输入过程中可能存在一些看不见的字符。
为了匹配两侧的文本,您通常可以尝试以下方法:使用Trim函数在两列的ID号之前和之后删除空格,然后使用Vlookup找到它。
如果装饰不起作用,您可以尝试使用干净的功能去除一些隐形特殊符号。
如果上述方法仍然不起作用,则可以在搜索单元格之前和之后添加“*”,并使用&符号将其连接。
让我们直接尝试第三次用法。
2 选择E2 :E5 区域,然后输入以下公式 - >按Ctrl+Enter输入到Enter:= vlookup(“*”&d2 ,a:b,2 ,0)现在已成功找到所有名称。
什么是原则? “*”是一个通配符,它与D2 与&Connection符号相连,表明在D2 之前包含任何字符的单元格; 如果之前添加了“*”,并且找不到,则可以尝试在之前和之后添加,也就是说,“*”&d2 &“*”;如果仍然找不到它,则可以将清洁功能叠加,例如“** “&Clean(D2 )&”*“,最终效果是。