首页 > 其他分享 >Excel函数Vlookup经典用法

Excel函数Vlookup经典用法

时间:2022-11-18 13:07:43浏览次数:46  
标签:Vlookup 需要 公式 vlookup Excel VLOOKUP 用法 查找 查询

一、常规用法

常规用法相信几乎所有职场人都用过,比如在这里,我们想要根据姓名来查找班级,只需要将公式设置为:=VLOOKUP(F5,B2:C11,2,0)

Excel函数Vlookup经典用法_数据

二、多条件查找

这种情况适用于查找值存在重复的表格中,因为查找值不是唯一的,vlookup可能会得到错误的结果,所以我们需要增加一个条件作为查找值

如下图,我们想要查找下2班李白的考核得分,但是1班也是有李白这个姓名的,所以就需要增加班级这个条件作为查找值。公式为:=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FALSE)

Excel函数Vlookup经典用法_数据_02

三、反向查找

反向查找这个用法,仅仅是针对vlookup来说的,因为vlookup只能找到数据表中查找值左侧的数据,如果想要找到查找值右侧的数据,就称之为反向查找。

比如在这里,我们要查找李白对应的工号,这个就是一个典型的反向查找,公式为:=VLOOKUP(F5,IF({1,0},B3:B11,A3:A11),2,FALSE)

Excel函数Vlookup经典用法_数据_03

四、一对多查询

所谓的一对多查询,就是通过查找1个值来返回多个结果,vlookup想要实现一对多查询,最简单的方法就是构建一个辅助列。在这里我们想要通过查找市场部,来返回所有的姓名

首先我们在数据的最前面插入一个空白列,然后在A3单元格中输入=(C3=$G$4)+A2,这样的话每遇到一个市场部,就会增加1

随后在H4单元格中输入:=VLOOKUP(ROW(A1),$A$2:$E$11,4,0),然后向下填充即可,看到错误值就表示查找完毕了,如果想要屏蔽错误值,可以将函数设置为:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")

Excel函数Vlookup经典用法_f5_04

五、自动匹配第三参数

Vlookup的第三参数实现自动匹配,最大的作用就是使用一次函数就可以查找多行多列的数据,我们需要借助match来实现自动匹配第三参数的效果

如下图,我们只需要设置一次公式,就可以找到右侧表格的所有数据,公式为:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)

Excel函数Vlookup经典用法_一对多_05

六、通配符查找

所谓的通配符查找,就是根据关键字来进行数据查询,我们需要借助通配符来实现,通配符是一种特殊的符号,它可以代指Excel所有可以输入的字符,如:数字、汉字、符号等等

?:表示任意1个字符

*:表示任意多个字符

比如在这我们想要通过查找【狄仁】来返回狄仁杰的职务,只需要将查找值构建为【狄仁?】,然后使用vlookup函数进行常规查找即可

Excel函数Vlookup经典用法_f5_06

七、区间查询

所谓的区间查询,就是一个区间对应一个结果,比如根据销量计算提成之类的问题,在这里我们需要用到vlookup的近似匹配

首先我们需要根据奖金的计算规则构建一个表格,并且这个表格的首行是进行升序排序的。这个构建的表格就是vlookup的第二参数

随后我们只需使用vlookup进行常规查找即可,在这里需要将第四参数设置为1,就表示近似匹配,公式为:=VLOOKUP(B4,$E$11:$F$16,2,TRUE)

Excel函数Vlookup经典用法_f5_07

八、数据提取

这个操作仅仅适用于从数据中提取固定长度的数值,如下图我们需要在字符串中将手机号码提取出来,只需要将公式设置为:=VLOOKUP(0,MID(A3,ROW($1:$102),11)*{0,1},2,FALSE)即可

Excel函数Vlookup经典用法_数据_08

九、查找最大/最近值

利用Vlookup函数是可以找到数据最大或者最小值的,只不过我们需要对结果列进行排序,比如在这里我们想要查找下最大的订单金额

首先需要选中订单金额这一列数据进行【降序排序】随后利用vlookup的常规用法进行数据查询即可,公式为:=VLOOKUP(F3,A2:C14,3,0)

Excel函数Vlookup经典用法_f5_09

十、合并单元格查询

Vlookup虽然可以在合并单元格的表格中进行数据查询,但是这个函数是比较难理解的,我们需要借助INDIRECT函数来跳转到对应的数据区域,如果你能看懂下面的这个公式,相信你已经成为公司的“表格”或者“表姐”了

公式为:=VLOOKUP(G5,INDIRECT("b"&MATCH(F5,A:A,0)&":D11"),3,0)

Excel函数Vlookup经典用法_数据_10



标签:Vlookup,需要,公式,vlookup,Excel,VLOOKUP,用法,查找,查询
From: https://blog.51cto.com/u_15130867/5868381

相关文章

  • Excel2007选项卡打造(Ribbon菜单)
    打造ExcelRibbon菜单,2007版本适合最新的2021Excel。本质是XLM文件,注意,写错一个字符,Excel都不会显示您所写的菜单。还是借助工具写比较方便,参见:《RibbonX:自定义Office20......
  • mybatis中${}的用法
    MyBatis中${}的用法表t_user有如下4个字段:id 、name、 age 、 consume_amt如果需求是有时候是要age的平均数,有的是consume_amt的平均数,那么可以把列表传到SQL中查询......
  • EasyExcel对大数据量表格操作导入导出
    前言最近有个项目里面中有大量的Excel文档导入导出需求,数据量最多的文档有上百万条数据,之前的导入导出都是用apache的POI,于是这次也决定使用POI,结果导入一个四十多万的文......
  • oracle中with的用法是什么
    oracle中with的用法是什么在oracle中,with语句可以实现子查询,用于创建一个公共临时表,提高语句执行的效率,语法为“withtempNameas(select....)select...”。我们在ora......
  • [转] 不会 find 命令这 7 种用法!你算啥运维人
    原文:https://mp.weixin.qq.com/s/Mm1NFoyz7gy5QtionKLq9w 可以很肯定地说,find命令是Linux后台开发人员必须熟知的操作之一,除非您使用的是WindowsServer。对于技术......
  • excel表格多列数据中查找重复行数据
    1、做透视表统计2、设置显示格式3、取消分类汇总4、拷贝到原数据后面5、排序......
  • C#处理Excel,读取
    Microsoft.Office.Interop.Excel.Applicationapp=newMicrosoft.Office.Interop.Excel.Application();Workbookswbks=app.Workbooks;......
  • Day1学习:markdown常用用法(附下载链接)
    Day1学习:markdown常用基础语法在开始前,首先在视图里勾选大纲便于我们更好的写标题一级标题:总标题,语法为#+[空格]+标题。#这是一级标题二级标题:副标题,语法为......
  • .NET实现 导出带超链接的Excel数据
    usingFile4._5.model;usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;usingNPOI.XSSF.UserModel;usingSystem;usingSystem.Collections.Generic;usingSys......
  • drf结合rest-pandas实现下载excel文件
    目录drf结合rest-pandas实现下载excel文件下载rest-pandas使用方法注意事项drf结合rest-pandas实现下载excel文件下载rest-pandaspipinstallrest-pandas使用方法在......