首页系统综合问题Excel 带特殊符号的单元格,用 vlookup 为何查找不到?

Excel 带特殊符号的单元格,用 vlookup 为何查找不到?

时间2022-12-24 14:05:14发布分享专员分类系统综合问题浏览659

今天小编给各位分享特殊符号大全**的知识,文中也会对其通过Excel 带特殊符号的单元格,用 vlookup 为何查找不到?和关于EXCEL中VLOOKUP函数不能查找带字符单元格?等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Excel 带特殊符号的单元格,用 vlookup 为何查找不到?
  • 关于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函数不能查找带字符单元格?

    1. 模糊查找用于数值的查找(最后吗少个逗号,属于模糊查找),而且模糊查找必须数值升序排列,否则模糊查找没有意义(可能会出错)。

    2. 你的标题说查找字符(用&符连接的都属于字符串),显然你用错了公式,精确查找的公式如下图所示:

    二、为什么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函数,公式明明已经查找计算出结果,为什么在表中却不能显示呢?》等文章的解答希望已经帮助到您了!如您想了解更多关于特殊符号大全**的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    特殊符号大全复制
    激光切割机复位不正常的四大原因是什么? 【手慢无】高档配置加厚电脑桌办公游戏更自由