中企动力 > 商学院 > excel匹配公式
  • ?

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

    阎王

    展开

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

    软件版本:Office2007

    举例说明如下:

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

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

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

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

  • ?

    Excel表格:利用lookup函数精确查找对应数据

    醉红尘

    展开

    Excel中合并单元格,小编一直觉得是制表的大忌,让我们后续数据处理增加不少难度。但仍然还是有伙伴因为一些原因用了合并单元格。这位伙伴就是遇到这样的麻烦。询问Excel中合并单元格查询公式问题。

    需要根据E2单元格的销售员,查询销售出去的订单对应的产品代码。

    F2单元格公式为:=LOOKUP("座",INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)))

    公式有点小小的难度。一起来解读一下:

    MATCH(E2,$C$1:$C$9,),查找E2在C列中是位置,返回5。

    INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)):返回引用单元格区域,得到值为:INDIRECT("a1:a"&5),即:a1:a5单元格区域。

    LOOKUP("座",引用区域)代表:返回引用区域中的最后一个文本。在E2公式中是返回a1:a5单元格区域的最后一个文本,也就是A446580684。

  • ?

    Excel中常见的反向查找公式

    矢扎忒

    展开

    Excel中反向查找也有很多种公式写法,比如一些高手们经常玩的lookup函数的经典查找模式:Lookup(1,0/((条件1)*(条件2)*(条件n)),返回值)。本文和大家聊的是INDEX+MATCH组合。

    咱们通过E2单元格的姓名,来查找对应的A列的部门。

    看到上面的函数嵌套,对EXCEL了解不多的,是不是容易晕呢。别晕哈,小雅给大家分步梳理一下。

    第一,查找E2单元格的姓名,在C2:C13区域的行数。

    MATCH单个函数容易理解,MATCH(G2,C2:C13,0),就是查找E2单元格的姓名“周学”在C2:C13中位于第几行。答案是6行。

    第二,我们在看A2:A13单元格区域中第6行值是多少?答案是:售后部。这正是我们所需要的结果。

    我们用INDEX函数来返回值:INDEX(A2:A13,6,0),得到“售后部”。

    所以,咱们综合上面两个步骤,把第一个步骤的公式,做INDEX函数的第二参数,公式就合并为:上述公式可以合并为=INDEX(A2:A13,MATCH(E2,C2:C13,0))。

    然后,如果您想E2单元格的姓名作为动态显示的,就用数据有效性做一个下拉列表,选择不同的姓名,部门就变为姓名相对应的其他部门。

    你知道的EXCEL逆向(从右往左)查找还有哪些组合写法哦,评论告诉我们!

  • ?

    Excel函数公式:CHOOSE和SUM、VLOOKUP、IF、MATCH组合使用技巧

    江雨兰

    展开

    实际工作中,我们经常要根据单元格的内容判断来填充或读取相应的值,而Excel早就为我们想好了相应的函数,此函数就是CHOOSE。如果和其SUM、VLOOKUP、IF、MATCH函数配合使用,功能将更加的强大。

    一、CHOOSE函数作用及语法结构。

    作用:根据给定的索引值,从参数中选出相应值或操作。

    语法:

    =CHOOSE(索引值,值1,值2……)。

    参数解读:

    1、索引值:必需。用于指定所选定的数值参数。

    2、值1:必需。用于指定所选定的数值参数。

    3、值2……:可选。

    方法:

    1、在目标单元格中输入公式:=CHOOSE(4,B3,B4,B5,B6)、=CHOOSE(3,B4,B5,B6)。

    2、Ctrl+Shift+Enter填充。

    解读:

    从示例中可以看出,参数“索引值”会根据不同的范围发生变化。所以在实际应用中我们要根据实际情况进行调整。

    二、与SUM函数的配合使用。

    目的:计算“总库存”或“总销量”。

    方法:

    1、在目标单元格中输入公式:=IF(I3="总销量",SUM(CHOOSE({1,2},C4:C10,E4:E10)),SUM(CHOOSE({1,2},D4:D10,F4:F10)))。

    2、Ctrl+Shift+Enter填充。

    解读:

    1、根据I3单元格的内容进行判断使用的公式,如果I3单元格的值为“总销量”,执行SUM(CHOOSE({1,2},C4:C10,E4:E10)),否则执行SUM(CHOOSE({1,2},D4:D10,F4:F10))。

    2、公式SUM(CHOOSE({1,2},C4:C10,E4:E10))的计算过程是:先读取C4:C10的值,紧接着读取E4:E10的值,然后求和。

    三、与VLOOKUP函数配合使用。目的:通过“产品编码”查询对应的“产品名称”。

    方法:

    在目标单元格中输入公式:=VLOOKUP(J3,CHOOSE({1,2},C4:C10,B4:B10),2,0)。

    解读:

    1、如果通过正常的查询,VLOOKUP函数无法实现查询功能。暨无法完成逆序查询。

    2、CHOOSE({1,2},C4:C10,B4:B10)的作用是对B4:B10和C4:C10两列的值交换位置,形成一个新的后台数组,然后在执行查询功能。

    四、与IF函数的配合使用。

    目的:根据“排名”结果填充“奖项”情况。

    方法:

    在目标单元格中输入公式:=IF(E3<=3,CHOOSE(E4,"一等奖","二等奖","三等奖"),"")。

    解读:

    1、如果当前单元格的值小于等于3,则执行CHOOSE函数,否则返回空值。

    2、根据当前单元格的值,选择相应的等级。如果当前单元格的值为1,则CHOOSE公式为:=CHOOSE(1,"一等奖","二等奖","三等奖"),所以返回“一等奖”。同理返回“二等奖”、“三等奖”。

    五、与MATCH函数配合使用。

    目的:根据销售金额填充提成比例。

    方法:

    在目标单元格中输入公式:=CHOOSE(MATCH(D3,{0,30,60,85,100}),0,3%,5%,7%,8%)。

    解读:

    1、利用MATCH函数对D3单元格的值进行模糊匹配,返回相应的位置,然后利用CHOOSE返回相应的提成比例。

  • ?

    初次感受excel的强大匹配功能

    葛翠彤

    展开

    最近有一个简单需求,在B表中找出所有在A表的id对应的code和label值

    我印象中是知道这个能用vlookup函数实现的,奈何我对excel实在是只停留在会普通排序和刷选水平上。通过一番查找,我想到的办法是(可能比较笨,还是记录一下吧)

    一,首先是使用vlookup函数在A表的左边找出label值构造出一个新的AA表。此时的函数为=VLOOKUP(B2,E:G,3,0),其中3表示返回待查表的第三列的值,即是label列的值,0表精确匹配。

    执行完函数后的结果

    二,再次使用vlookup函数,只是这次待查找的元素是label值,带查找的表为AA表,即,$A$2:$B$8,注意,这里使用$是为了固定这个表的范围,避免下拉函数时使得表的范围同步变化。在B表的右边输入函数=VLOOKUP(G2,$A$2:$B$8,2,0),得到如下图的结果

    最后对B表中的新增列tmp进行筛选,就能得到想要的结果。

  • ?

    Excel函数公式:用Vlookup函数实现数据核对的技巧,必须掌握

    珍贵

    展开

    数据核对,一直是Excel中比较常见的工作之一,如果一行,一个字母,一个数字的去核对,费时费力而且还容易出错。那么,有没有办法进行高效率的数据核对呢?

    一、原数据的准备。

    1、账面库存。

    2、盘点库存。

    目的:核对上面的账面数据和库存数据。

    二、将“账面数据”引用到“库存数据”当中。

    方法:

    1、添加辅助列。

    2、选定目标单元格。

    3、输入公式::=VLOOKUP(B3,账面库存!B:C,2,0)。

    4、Ctrl+Enter填充。

    解读:

    VLOOKUP函数不仅可以实现本表内数据的查询,还可以实现跨表查询,其语法结构为:=VLOOKUP(查询的值,查询的表名!查询范围,返回的列数,匹配模式)。

    三、核对“账面数据”和“库存数据”。

    方法:

    1、插叙新的入住列。

    2、选定目标单元格。

    3、输入公式:=IFERROR(IF(C3<>D3,"错误",""),"无数据")。

    4、Ctrl+Enter填充。

    解读:

    1、用IF(C3<>D3,"错误","")判断C3和D3的值是否不相等,如果相等,返回“错误”两个字,如果相等,返回空。

    2、用IFERROR函数来判断单元格是否存在错误形式,如果存在,则返回“无数据”。

  • ?

    如果你只会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函数。但有时候仅仅只会VLOOKUP函数是远远不够的。今天小编为大家进行了一次全面的整理,一起来看吧!

    一、普通查找

    查找李晓峰的应发工资。在对应单元格中输入“=VLOOKUP(H2,B:F,5,0)”

    示例图

    二、反向查找

    查找吴刚的员工编号。在对应单元格中输入“=INDEX(A:A,MATCH(H2,B:B,0))”

    示例图

    三、交叉查找

    查找3月办公费的金额。在对应单元格中输入“=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)”

    示意图

    四、多条件查找

    查找上海产品B的销量。在对应单元格中输入“=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)”

    示意图

    五、区间查找

    根据销量从右表中查找提成比率。在对应单元格中输入“=LOOKUP(A2,$D$2:$E$5)”

    示意图

    六、双区间查找

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

    在对应单元格中输入“=IDNEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))”

    示意图

    七、线性插值

    求数字8所对应的系数值。在对应单元格中输入“=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)”

    示例图

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

    查找A产品最后一次进价。在对应单元格中输入“=LOOKUP(1,0/(B2:B9=A13),C2:C9)”

    示例图

    九、模糊查找

    根据提供的城市从表中查找该市名的第2列的值。在对应单元格中输入“VLOOKUP("*"&A7&"*",A1:B4,2,0)”

    示例图

    十、匹配查找

    根据地址从表中查找所在城市的提成。在对应单元格中输入“=LOOKUP(9^9.FIND(A$3:A$6,A10),B$3:B$6)”

    示例图

    十一、最后一个非空值查找

    查找最后一次还款日期。在对应单元格中输入“=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)”

    示例图

    十二、多工作表查找

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

    方法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)

    示例图

    十三、一对多查找

    根据产品查找对应的所有供应商。在A2单元格中输入“=B2&COUNTIF(B$1:B2,B2)”;

    在B11单元格中输入“=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),""”

    示例图

    十四、查找销量最大的城市

    查找销量最大的城市(数组公式按ctrl+shift+enter三键输入)

    在对应单元格输入“{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}”

    示例图

    十五、最接近值查找

    根据D4的价格,在B列查找最接近的价格,并返回相对应的日期。(数组公式按ctrl+shift+enter三键输入)

    在对应单元格输入“=LOOKUP(1,0/MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}”

    示例图

    十六、跨多文件查找

    文件夹中有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)”

    平时会用到的查找公式基本就这么多了。其中有不少公式需要有一定基础才能看懂,如果不太明白可以先套用,日后慢慢理解。

    今天的Excel查找公式就讲到这里了,这些内容对于你的工作或学习有没有帮助呢?如果你有任何问题,记得在评论区留言,小编看到后会第一时间回复。

  • ?

    Excel超牛技巧:VLOOKUP数据匹配技能!

    麦克达夫

    展开

    很多办公人员,特别是统计业务条线上的朋友,都对数据匹配这个事头疼不已,有什么好的方法吗?当然有,今天我们详细解答一下vlookup函数的实际应用问题:

    vlookup函数举例:如下图,已知表sheet1中的数据如下,如何在 sheet2 中进行如下引用:当A列学号随机出现的时候,如何在B列显示其对应的物理成绩?也就是要将表一的数据自动填充道表耳相应位置!

    首先我们需要详细了解我们要用到的vlookup函数:vlookup是判断引用数据的函数,它有四个参数:

    1、判断的条件

    2、跟踪数据的区域

    3、返回第几列的数据

    4、是否精确匹配

    根据上面的定义,我们就可以在sheet2表的B2单元格输入公式:

    =vlookup(a2,sheet1!$a$2:$f$100,6,true)

    四个参数详细定义:

    1、a2 是判断的条件,也就是你需要匹配的对象;

    2、sheet1!$a$2:$f$100 是需要查找的数据区域;

    3、6 这是返回什么数所在的列数,如上图的物理是第6列,所以应该是6;

    4、是否绝对引用,如果是就输入 true 如果是近似即可满足条件 那么输入false

    结果如下图:

    特别提示:如果你比较厌烦输入这些超长的函数公式,你也可以直接插入:公式,插入公式,vlookup

    不知道你是否已经会使用vlookup这个条件查找函数,如果有什么不会的可以留言哦!

  • ?

    Excel小思维:多条件匹配数据,你会吗?

    Wilhemina

    展开

    Hi,我是秋小叶~

    做 Excel 表格,一提到函数公式,很多人就头皮发麻。

    为什么?其一,因为表格需求千变万化,数据结构千差万别,一点点细微的差别,用法可能就大相径庭;其二,每个函数都有自己的语法规则,必须一五一十严格遵照它的要求,它才会乖乖听话。

    那有什么方法,可以在短时间内,快速提升函数公式的应用能力?答案只有一个——用!

    怎么用呢?

    在工作中以问题和需求为出发点,去找合适的方法。而要想成为个中高手,还有 2 种方式,系列化延伸和一题多解!通过对比不同的思路和方法,能对 Excel 基本技能有更加深入的认知。真到要用的那一刻,就能信手拈来。

    拿工作中最常用到的查找匹配为例,要在左边数据区域中查找出小王的销量数据 11,填写进 F2 单元格,怎么做?

    有一点 Excel 基础的人都知道,用一个 VLOOKUP 函数就够了:

    =VLOOKUP(E2,A:C,3,0)

    (拿着 E2 中的「小王」去匹配区域 (A:C) 的第一列,也就是员工一列中查找,找到以后返回匹配区域中同一行第 3 列的数据,也就是 11,其中最后一个参数 0 表示精确匹配,必须找一模一样的「小王」)

    这就是单条件的查找匹配。那……假如工作中需要按多个条件查找匹配呢?还能用 VLOOKUP 实现吗?

    举个例子,查找匹配出员工、医院、产品同时满足条件的销量数据,又该怎么做?

    直接查找匹配不行,我们可以明修栈道,暗度陈仓。既然多条件复杂,我们可以将多个条件合并成一个条件。

    首先插入一个空列,设为合并列。在 D2 单元格输入如下公式,将左边的三列合而为一:

    =A2&B2&C2

    ( & 是连接运算符,可以将单元格、数据拼接成新的文本)

    有了这个辅助列,作为查找匹配的索引,我们用 VLOOKUP 也能轻而易举的实现多条件查找匹配,只要在 J2 单元格输入如下公式即可:

    =VLOOKUP(G2&H2&I2,D:E,2,0)

    (和前面的公式不同点在于,查找对象换成了 G2、H2、I2 三个单元格合并以后的文本,匹配区域从 D 列开始到 E 列,这是因为VLOOKUP有一个前提条件:只在匹配区域的第一列中查找索引对象。)

    通过上述系列化延伸,你就能进一步了解更多知识点:

    VLOOKUP 的基本用法:只要在两张表中存在可以索引的数据,就可以查找到同一行中的其他数据

    用连接符 & 可以将多列数据合并为一列

    VLOOKUP 公式中可以嵌套使用其他公式,比如 G2&H2&I2 的计算结果作为查找对象

    VLOOKUP 公式只在匹配范围的第一列里查找匹配,按指定的列序返回结果

    到这里,问题已经解决。

    但是,学习高手可能会继续纵向深挖:

    如果用于索引的查找匹配列不在第一列时,例如合并列在销量列后头时,又该怎么做?

    或者横向扩展:

    多条件查找匹配,除了用 VLOOKUP+ 辅助列的方法,还有哪些方法?哪一种方法会更简单高效?

    要解决这个问题,其实我们就是追求 一题多解。预知详情,我们下期再聊。你也可以在评论区留下思路,交流碰撞说不定会激发出新的灵感。

excel匹配公式

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP