Excel 带特殊符号的单元格,用 vlookup 为何查找不到?
今天小编给各位分享特殊符号大全复制的知识,文中也会对其通过Excel 带特殊符号的单元格,用 vlookup 为何查找不到?和关于EXCEL中VLOOKUP函数不能查找带字符单元格?等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!
内容导航:
一、Excel 带特殊符号的单元格,用 vlookup 为何查找不到?
说到 Excel 中的函数,vlookup 绝对算一个明星函数,也是很多人除了 sum 以外较早掌握的函数之一。
但是某些情形下,用 vlookup 竟然无法查找出结果,明明数据格式都正确,也没有多余空格或隐形字符,公式也无误,那问题到底出在哪里?
案例:下图 1 中的 B、C 列为每种型号的产品当月销量,请根据 E 列列出的型号,在 F 列查找出其对应销量。
效果如下图 2 所示。
这么简单的查找问题,首先想到的就是大家耳熟能详的 vlookup 函数,那我们就用 vlookup 试一下。
1. 在 F3 单元格中输入以下公式 --> 下拉拖动公式:
=VLOOKUP(E3,B:C,2,0)
然而竟然查找不到对应的销量,可型号是复制粘贴过来的,不可能出错,这到底是怎么回事?
其实数据没错,之所以无法查找到结果,问题就出在文本中的“~”符号,这是 Excel 中的一种通配符。
Excel 中有三种通配符,作用分别如下:
?(问号):表示任意单个字符*(星号):表示任意数量的字符~(波浪符):将通配符“?”和“*”转换为普通字符,而不是作为通配符使用由此可见,“~”在 Excel 中是有特殊作用的,而不单单等同于我们肉眼所见的波浪符号。
如果要让“~”不具有通配符的作用,只作为符号使用,那么就需要在它前面再加一个“~”。
有关 Excel 中通配符的含义和用法,请参阅 Excel – 巧用通配符根据指定规则查找和替换。
所以我们需要在原有公式的基础上稍微变换一下,从而使得 vlookup 可以查找出通配符。
2. 在 F3 单元格中输入以下公式 --> 下拉复制公式:
=VLOOKUP(SUBSTITUTE(E3,"~","~~"),B:C,2,0)
公式释义:
SUBSTITUTE(E3,"~","~~"):将 E3 单元格中的“~”替换成“~~”,从而让“~”不具有通配符的作用然后再用 vlookup 查找含有“~”的单元格就不会出错了有关 substitute 函数的详解,请参阅 ExcelExcel函数(九)–replace和substitute替换函数。
以下就是最终结果。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
一、关于EXCEL中VLOOKUP函数不能查找带字符单元格?
模糊查找用于数值的查找(最后吗少个逗号,属于模糊查找),而且模糊查找必须数值升序排列,否则模糊查找没有意义(可能会出错)。
你的标题说查找字符(用&符连接的都属于字符串),显然你用错了公式,精确查找的公式如下图所示:
二、为什么Excel电子表格 vlookup函数有些明明有对应的值却查找不出来
明明有对应的值却查找不出来说明你的Vlookup函数没有用对,造成这个结果的原因是你输入的函数第二项table_array表的地址中没有使用绝对引用,也就是没有添加“$”这个符号。
我先举个错误的用法:
假设我的A列输入的是“计算机”“经济学”和“测量学”,它们对应的值分别为 1、2、3。
那么我在E1列输入=VLOOKUP(D1,A1:B9,2,0)并下拉填充。
此时是不是最后一个计算机明明有值却查找不出来。
这是因为此时的table_array的范围变成如下图所示。这样自然就查找不出来了。
解决的步骤如下:
1、点击E1单元格,插入vlookup函数。
2、将之前的A1:B9地址改为$A$1:$B$9。
3、点击确定,然后将E1下拉填充,就可以看到正确的结果了。
三、excel中vlookup函数,公式明明已经查找计算出结果,为什么在表中却不能显示呢?
出现此问题的原因:在使用vlookup公式时没有使用绝对引用符号来引用单元格区域,导致部分取数无法取出。
如下,举例给出解决的方法,详细的操作步骤为:
1、首先,在Excel表中输入需要提取的单元格数据,根据A列中的数据填写E列中的数据,如下图所示。
2、其次,单击“ fx”以插入函数,然后单击“VLOOKUP”,如下图所示。
3、接着,根据下图的功能参数将其输入到参数列表中,转换成公式为:=VLOOKUP(A1,$D$1:$E$5,2,0),如下图所示。
4、最后,单击确定生成计算结果。 可以看到在B列中,已经基于A列中的数据填写了E列中的值,如下图所示。
关于特殊符号大全复制的问题,通过《为什么Excel电子表格 vlookup函数有些明明有对应的值却查找不出来》、《excel中vlookup函数,公式明明已经查找计算出结果,为什么在表中却不能显示呢?》等文章的解答希望已经帮助到您了!如您想了解更多关于特殊符号大全复制的相关信息,请到本站进行查找!
爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。