中企动力 > 商学院 > excel表格vlookup公式不出结果
  • ?

    当VLOOKUP函数碰到通配符,出错了,很多人还不知道为什么!

    Dianne

    展开

    有同学问我,他用了VLOOKUP函数,公式没有输错,单元格值格式也是对的,但匹配的结果是错的,问为什么?

    如下所示:左边是各种主流手机的价格,在E2输入一个型号,使用VLOOKUP匹配的结果是11899元,而并不是8699元,出错了!

    vlookup函数的使用是对的,但匹配得到的结果是iPhone*512GBXs的对应价格11899元。

    错误分析

    原因:表格中的数据有*号,这个符号在Excel里面还是通配符的意思,代表多个任意字符。

    所以说*号和*号加上任意字符是等价的,这两个字符在Excel查找匹配的时候是等价的。在Excel中碰到通配符会自动通配,有以下3个通配符,分别是*,-,~。那如果我们想查找的是通配符本身,那么在通配符前面加上~号便是通配符本身

    所以实际的iPhone*Xs,在Excel里面的要用iPhone~*Xs表达

    那我们在查找匹配的时候,如果使用的是iPhone~*Xs来查找匹配,就能得到正确的结果。

    如果是批量计算,我们不可能把每个查找值的*手动去换成~*,那么我们用到一个SUBSTITUDE函数嵌套,使用公式:=VLOOKUP(SUBSTITUTE(E2,"*","~*"),B:C,2,0)来进行计算,如下所示:

    本节完,你学会了吗?欢迎留言讨论,期待您的转发分享!

    -------------------------

    欢迎关注,更多精彩内容持续更新中...

  • ?

    如何在excel中使用vlookup函数?

    平行线

    展开

    其实无论是计算机考试中还是我们平时的工作中,都是需要用到查询函数,因为不仅是考试考点,学会使用它会使我们的工作简单许多。

    vlookup函数通常用于在excel工作簿中搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。

    当然在使用vlookup函数之前,我们必须对vlookup函数有基本的认识和了解,所以今天小编就来介绍一下vlookup函数的语法,大家可以跟着小编来学习一下。

    函数的书写格式:

    Vlookup(lookup|_value,table_array,col_index_num,range_lookup)

    搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。

    vlookup函数参数说明如下:

    lookup|_value:在表格或区域的第一列中要搜索的值。

    table_array:包含数据的单元格区域,即要查找的范围。

    col_index_num:参数中返回的搜寻值的列号。

    range_lookup:逻辑值,指定希望Vlookup查找精确匹配值(0)还是近似值(1)。

    我们已经对vlookup函数有了一个基本的认识,至少语法结构是没什么问题的,所以今天小编就要和大家说一说实际操作的步骤了。

    我们今天就利用vlookup函数来查找公司员工信息,大家可以跟着小编来操作一下。 我们需要双击打开excel软件,随意选中一个空白单元格,在编辑框中输入 “=vlookup(”,单击函数栏左边的fX按钮。

    在弹出的“函数参数”对话框中,我们想要查询北京主管的员工编号,在lookup_value栏中输入“北京”对应单元格。

    在table_array栏中选中A4:C9单元格内容,在col_index_num栏中输入3(表示选取范围的第三列),在range_lookup栏中输入0(表示精确查找)。

    单击确定按钮后,我们可以看到,已经查找到北京经理的员工编号了。

  • ?

    不会vlookup()函数,你敢说你懂电子表格?

    张问旋

    展开

    相信很多办公人员,在工作中都会接触到vlookup()函数,但是你们真的会吗?不会vlookup函数,你还敢说你会电子表格吗?

    vlookup()函数的参数:

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    相信大家看了上面的参数还是有点模糊,甚至不明白。对吧,小菜老师给大家总结一个比较语义化的参数讲解吧,

    vlookup(根据什么去查找,要在哪个范围去找,查找的值在我们查找范围的第几列,0/false)

    或许大家还是不明白吧,现在就来一个详细的例子吧!希望大家能够亲手去操作下,这样更有助于你的吸收。

    如何根据上表找到下表的一些信息呢?

    这个问题的话,小白会这样想的,找到相应的信息复制、粘贴呀。但是呢,你想过木有,要是我们的数据源相当的多,你如何去找?因此在这里咱们就要用到我们的强大的vlookup()函数了。

    下面就看看如何去做吧,

    第一步分析:看两个表格中的相同点是啥?是不是姓名,对吧,

    第二步分析:分析我们要去那个地方获取相关的信息?是第一个数据源表,对吧

    第三步分析:使用vlookup()函数就好了

    年龄弄好了,那一列双击填充柄就ok了。后面的性别、成绩依旧。这样是不是就快速找到我们想要的信息了。不要告诉小菜老师还木有明白??

    注1:VLOOKUP的第一个参数,必须与第二个参数的‘第一列’对应

    注2:VLOOKUP的第二个参数,一般要加上绝对引用‘$’,以便在复制、填充公式的时候不会发生变化。

    好了,上面就是路凡小菜老师为大家分享vlookup()的超级功能。当你去面试被老板问到会用vlookup函数不,你不要再说你不会了哦。

  • ?

    EXCEL表格中国VLOOKUP查询多个结果示例

    海蒂

    展开

    懂EXCEL的朋友知道,不管是LOOKUP函数还是VLOOKUP函数,查询显示的结果都只是一条,示例如下:

    从上面可以看到,查询“张潇潇”B3单元格无论LOOKUP和VLOOKUP函数,都只能显示出一条结果。

    如果要显示多条结果,那么分析这个问题后我的思路是虽然有四个“张潇潇”,但是我可以把这个值编上序号“张潇潇1”,“张潇潇2”,“张潇潇3”,“张潇潇4”,,然后在查询。

    首先是排序,姓名排序,然后F3=COUNTIF($C$3:C4,C4)下拉进行排序,然后B3=C3&F3,最后以B列为桥梁查询。

  • ?

    Excel函数公式:函数公式明明正确,可为什么得不到正确的结果

    罗安寒

    展开

    在实际的工作中,经常会遇到函数公式是正确的,但是计算结果却不正确的情况,遇到此类情况,往往是一脸的无助……今天我么就针对函数公式完全正确但得不到正确结果的情况做一下分享和解读。

    一、输入公式后不计算,却在单元格内显示公式本身。

    如图所示,在目标单元格中输入公式:=C3*D3后,并未得到正确的计算结果,而是显示公式本身。

    原因:

    将目标单元格的格式设置成了文本类型。

    解决办法:

    方法:

    1、选定目标单元格。

    2、删除原有公式,并设置单元格格式为【常规】。

    3、输入公式并填充。

    二、修改数据源后结果不自动更新。

    如图所示,第一次计算可以得到正确的计算结果,但是修改数据源之后,销售额并不自动更新。这很显然不符合我们的实际应用。

    原因:

    目标单元格的【计算选项】为【手动】模式。

    方法:

    1、选定目标单元格,【公式】-【计算选项】-【自动】。

    三、目标单元格格式为【常规】,可单元格内还是显示公式。

    从图中可以看出,目标单元格的格式为【常规】,且通过分列也无法显示计算结果,很显然不是单元格格式的问题。

    原因:

    目标单元格设置了【显示公式】。

    1、选中目标单元格,【公式】-【显示公式】。

    结束语:

    公式正确但得不到计算结果的情况,主要有以上三种表现,对于使用Excel的人来说具有极大的帮助作用和指导意义,同时对于提高工作效率具有很大的帮助。

    如果大家有更多的实用技巧,欢迎大家在留言区讨论交流哦!

  • ?

    Excel技巧:当vlookup函数遇到合并单元格

    Kenneth

    展开

    虽然我的文章多次提到,并且极力不推荐大家使用合并单元格,但有时候因为领导喜欢,又或者有强迫证,就是想用,然后合并单元格,遇到vlookup函数,又出错了,怎么办?

    如下所示一个实际例子:公司里面有很多员工,每个员工的底薪都不一样,底薪如下所示:

    该底薪标准数据位于表格的F:G列,然后现在要对员工的底薪标准进行匹配,表格中的A列是合并单元格的状态,然后在D列输入公式=VLOOKUP(A3,F:G,2,0)

    这个结果中只有每个业务的第1行是可以正常匹配的,后面的数据都是错误值#N/A

    遇到这种情况最简单的处理方式,就是把合并单元格拆分,填充内容,操作步骤是,选中合并的单元格,取消合并,按CTRL+G,查找空值,在公式编辑栏输入=A2,然后按CTRL+ENTER键,最后将A列的数据复制,粘贴成数值数据,把里面的公式去除,整体操作动图如下所示:

    如果你们领导非要要求合并单元格,那你就用长长的公式来处理的,在D2输入公式:=VLOOKUP(VLOOKUP("座",$A$2:A2,1),F:G,2,0)

    其实就是把A2单元格再使用一个VLOOKUP函数公式,VLOOKUP("座",$A$2:A2,1)代替,这样将A列的合并单元格进行拆分了。

    VLOOKUP("座",$A$2:A2,1)函数使用到了模糊查找,混合累计引用方式,"座"这个字符是编码比较大的一个字符,它会查找到最后一个文本,然后返回值。所以能够得到上述的效果。

    虽然这个函数能够解释合并单元格的vlookup函数使用,但是小编还是不建议大家使用合并单元格,这样公式就不用这么复杂使用了。你觉得呢?

    本节完,欢迎留言讨论,期待你的转发

  • ?

    只会vlookup已经OUT了,Excel中12种查询方式全在这里

    易真

    展开

    在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel中12种查询方式。

    场景1:正常情况下数据查找

    案例:查找出对应人员的语文成绩

    函数=VLOOKUP(F5,B:C,2,0)

    场景2:向左数据查找

    案例:根据学号查询出对应姓名

    函数=INDEX(B:B,MATCH(G5,C:C,0))

    场景3:多函数条件交叉查询

    案例:求出赵二第三周考试成绩

    函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)

    场景4:LOOKUP多条件查询

    案例:求出B产品在京东平台的销量

    函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)

    场景5:数据等级区间查询

    案例:求出销售额对应的提成比例

    函数=LOOKUP(F5,$B$3:$C$6)

    场景6:横向纵向区间数据查询

    案例:根据当月销售额及完成比例求出对应提成

    函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))

    场景7:根据规律自动提取数值对应系数

    案例:按照规律根据我们需要的数值提取出对应的系数

    函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

    场景8:查找符合条件的最后一个数

    案例:查找出王五最后一天的销售额

    函数=LOOKUP(1,0/(B:B=J4),F:F)

    场景9:通配符模糊查找

    案例:查找出姓王的人的销售额

    函数=VLOOKUP(G5&"*",C:D,2,0)

    场景10:高级匹配查找

    案例:从对应完整地址中提取所在城市的提成点数

    =lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

    场景11:查找最后一个非空的单元格内容

    案例:求出对应人员最近一次缴纳社保的月份

    函数=LOOKUP(1,0/(E4:E10<>""),$A$4:$A$10)

    场景12:轻松实现一对多查询

    案例:轻松提取部门人员全天的门禁记录

    函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),""),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)

    现在Excel关于数据查询你学会了吗?

  • ?

    Excel Vlookup函数错误原因及解决办法汇总

    惜殇

    展开

    不少朋友问:明明表格中有我要查找的数据,可用Excel Vlookup函数总是出错,为什么?

    让我们先来回忆一下Vlookup函数的使用方法。

    虽说我们看到的错误返回值常见的只有“#N/A”、“#REF!”和错误的结果。不过实际上有多种原因会造成这些错误。

    错误代码解释:

    #N/A:找不到要查找的内容。#REF!:引用了无效的单元格。

    单元格引用出错

    这大概是新手最容易犯的一个错误了。

    新手们经常会将Vlookup函数的参数都设置成相对引用,然后看到第一个Vlookup公式正确了,就直接下拉填充,结果后面的公式的查找范围分别下移了一行,导致查找到了错误的数据或“#N/A”。

    所以,通常Vlookup函数的第二个参数,也就是查找的范围我们建议使用绝对引用。

    返回值引用超出了数据范围

    这个错误通常发生在表格中有很多列的数据,或要查找的数据范围不在第一列时。

    第二个参数查找范围的第一列就是Vlookup使用时可以返回的第一列。也就是说,查找范围是“$A$2:$C$18”时A列是第一列,查找范围是“$B$2:$C$18”时B列是第一列。

    Vlookup第一个参数不是查找范围的第一列

    这也是新手们不了解的一个知识点。

    Vlookup函数第一个参数必须是在第二个参数指向的区域的第一列。如果不是第一列,可以通过调整第二个参数的范围,或剪切单元格的方法来实现。当然也可以使用lookup等其他函数,或使用Vlookup逆序查找公式:“=VLOOKUP(E14,IF({1,0},$B$2:$B$18,$A$2:$A$18),2,0)”。

    匹配设置出错

    Vlookup函数的最后一个参数是0(精确匹配)或1(模糊匹配),省略时表示模糊匹配。不建议省略,即使要省略,也建议在第三个参数后添加一个分号。

    空格导致出错

    被查找的内容前后有空格,这时可以使用trim函数处理被查找的数据。

    注意公式“=VLOOKUP(E14,TRIM($A$2:$C$18),3,0)”输入完毕,必须同时按“Ctrl + Shift + Enter”键输入,否则将得到“#VALUE!”。

    另外,我更推荐大家修改原始的数据,将这些不必要的空格去掉。

    数据格式不匹配导致错误

    这个常见于数字与文本型数字之间。

    当你要查找的是数字,而被查找的区域中显示的是文本型数字;或者相反的情况时,即使你的Vlookup函数没有错误,你仍然会得到错误的结果。

    这种时候,应该修改单元格的格式。

    通配符冲突导致的错误

    当Vlookup函数的第一个参数包含“*、?、~”等通配符时,Vlookup函数就会出错。这时需要使用SUBSTITUTE函数进行处理,将这些符号替换为“~*”、“~?”以及“~~”。

    总结

    上面说了那么多,其实就一条:Vlookup出错后,我们应该逐一排查它的4个参数,看看是哪个参数出了错。

    真正的错误

    排除了这些Vlookup函数语法上的错误后,如果表格中确实没有我们要查找的数据,就会得到“#N/A”。

    相关阅读:《Excel下拉菜单错误汇总:为什么你的下拉菜单总出错?》。

    学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。

  • ?

    如果你只会Vlookup函数那就别说你懂表格,Excel全部查找公式(共16大类)

    常曼寒

    展开

    找对比,你会首先想到

    Vlookup

    函数。但在Excel中只会Vlookup函数是远远不够的。今天兰色对查找公式进行一次全面的整理。

    对于一个地方需要用到对比的时候我们肯定想到的是Vlookup函数,但是你在用Excel的时候只会用它可不行,今天我们就一起来梳理下常用的!

    地球人都知道:一题多解的只选取最优公式!

    1、普通查找VLOOKUP函数

    我们需要查找李晓峰的应发工资

    公式:=VLOOKUP(H2,B:F,5,0)

    2、反向查找INDEX

    函数

    查找吴刚的员工编号

    公式:=INDEX(A:A,MATCH(H2,B:B,0))

    反向查找

    3、交叉查找VLOOKUP函数:

    查找3月办公费的金额

    公式:=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)

    4、多条件查找

    VLOOKUP函数

    查找上海产品B的销量

    公式:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

    5、区间查找

    根据销量从右表中查找提成比率。

    公式:=LOOKUP(A2,$D$2:$E$5)

    6、双区间查找

    根据销量和比率完成情况,从表中查找返利。

    公式:=INDEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))

    7、线型插值

    A列是数量,B列是数量对应的系数值。现要求出数字8所对应的系数值。

    公式:=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

    8、查找最后一个符合条件记录

    要求查找A产品的最后一次进价。

    公式:=LOOKUP(1,0/(B2:B9=A13),C2:C9)

    9、模糊查找

    要求根据提供的城市从上表中查找该市名的第2列的值。

    公式:=VLOOKUP("*"&A7&"*",A1:B4,2,0)

    10、匹配查找

    要求根据地址从上表中查找所在城市的提成。

    公式:=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

    11、最后一个非空值查找

    要求查找最后一次还款日期

    公式:=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)

    12、多工作表查找

    【例10】从各部门中查找员工的基本工资,在哪一个表中不一定。

    方法1

    公式:=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,综合!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),"无此人信息")))))

    方法2:

    公式:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"销售";"服务";"人事";"综合";"财务"}&"!a:a"),A2),{"销售";"服务";"人事";"综合";"财务"})&"!a:g"),7,0)

    13、一对多查找

    【例】根据产品查找相对应的所有供应商

    公式:

    A2 =B2&COUNTIF(B$1:B2,B2)

    B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

    14、查找销量最大的城市

    查找销量最大的城市。注意:注意:注意:数组公式按ctrl+shift+enter三键输入

    公式:{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}

    15、最接近值查找

    根据D4的价格,在B列查找最接近的价格,并返回相对应的日期

    注意:注意:注意:数组公式按ctrl+shift+enter三键输入

    公式:{=LOOKUP(1,0/(MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}

    15、跨多文件查找

    跨多个文件查找,网上大概很难找到这样的教程,仔细想想其实原理和跨多表查找一样,也是借助lookup等函数实现。

    文件夹中有N个仓库产品表格,需要在“查询”文件完成查询

    仓库表样式

    在查询表中设置公式,根据产品名称从指定的文件中sheet1工作表查询

    入库单价

    公式:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1!a:a"),A2),"["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1")&"!a:b"),2,0)。

    如果你在用vlookup函数做多文件查找的时候也可以用iferror+vlookup的模式的这种模式,看起来公式很长,但是这样不会出错。此外,如果一个表用到的函数太多就需要用宏表函数用Files获取所有excel文件名称了。

    老男孩PS

    :我能想到的基本上都已经列出来了,但是我相信有很多大家可能看不懂,但是看不懂没关系,赶紧收藏起来,然后直接套用就可以了。

  • ?

    excel中有数据为什么vlookup匹配不出来

    初蝶

    展开

    Excel中如果通过Vlookup函数查找数值数字,而查找区域相同数字为文本格式,就匹配不到数据,必须转换成同一种格式才行。

    软件版本:Office2007

    举例说明如下:

    1.Vlookup函数匹配不到数据,可以看到D列中的数字是数值,而匹配区域中的数字为文本:

    2.利用分列等方法,把文本数字转换成数值数字:

    3.这样,Vlookup就匹配到数据了:

    (本文内容由百度知道网友鱼木混猪贡献)

excel表格vlookup公式不出结果

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP