对于使用Excel的上班族来说,经常需要对数据进行查询调用,VLOOKUP是使用率较高的查询函数之一,单条件查询比较简单,直接套用该函数的语法即可,如果是两个条件甚至三个条件应该怎样使用该函数呢?

工具/原料

  • excel

  • VLOOKUP函数

方法/步骤

  1. 以下图表格为例,在介绍多条件查询方法之前,先来了解下VLOOKUP函数的基础用法,用一句话介绍就是,VLOOKUP函数是在垂直方向上向右查找。

  2. 各种教程中,VLOOKUP函数的语法结构都是英文,不太好理解,用大白话说就是=VLOOKUP(查找什么,在哪查找,从条件所在列算起找到后返回对应的第几列数据,精确或模糊查找)。

  3. 先说说根据两个条件查询,如下图,根据A列和B列两个条件,查询C列对应的数值,如根据张三和001查询C列数值,其实这种情况仍然可以套用基础的语法结构,只需把两个条件合并成一个,两个单元格内容合并公式为=A1&B1。

  4. 同理,把两列内容合并在一起,可输入公式=A1:A7&B1:B7,按ctrl+shift+回车生成结果,然后下拉公式,这样两个条件就变成了一个。

  5. 接着利用IF函数提取对应的C列数据,可输入公式=IF({0,1},A1:A7&B1:B7,C1:C7),按ctrl+shift+回车生成结果,然后下拉公式,这样就提取出了结果,{0,1}表示逻辑值{FALSE,TRUE}。

  6. 上一步是提取出所有对应的结果,如果是根据指定的两个条件提取一个结果,可输入公式=VLOOKUP(A11&B11,G1:H7,2,0),如图。

  7. 到这里就可以结束了,借助辅助列提取到结果,如果不想用辅助列,可把上面几步的公式合并成一个公式=VLOOKUP(A13&B13,IF({1,0},A1:A7&B1:B7,C1:C7),2,0),按ctrl+shift+回车即可。

  8. 如果是三个条件查询,道理是一样的,只需要把查询条件和查询范围改一下即可=VLOOKUP(A15&B15&C15,IF({1,0},A1:A7&B1:B7&C1:C7,D1:D7),2,0)。

注意事项

  • 公式最后的0表示精确查找,可省略或写成FALSE;

  • 多条件查询也可使用LOOKUP函数。

  • 此部分原创:IF({1,0},xx,xx)是相当于创建了二维数组的结果,通过这个方式构建1张二维数组的合并表,作为查询范围。

【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询相关推荐

  1. vlookup使用步骤_vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程

    vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程 2020-08-27 10:27:35  来源:网络 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: ...

  2. 计算机一级vlookup函数的使用方法,Vlookup函数的使用方法 Vlookup函数的操作实例...

    Vlookup函数是Excel办公中比较常用的数据公式,掌握了Vlookup函数的使用方法,就基本可以胜任大部分的表格数据分析工作了!不过 Vlookup函数的使用方法是有一定门槛的,不是那么容易掌握 ...

  3. mysql中vlookup函数_wps表中vlookup函数使用方法将一表引到另一表

    Excel表格处理数据的功能很强大,工作中,经常需要从数据库文件中查找索引数据到另一个文件中,如何实现这个引用?通过VLOOKUP函数,就可以轻松做到. VLOOKUP函数是一个纵向查找函数,用于按列 ...

  4. 使用计算机VLOOKUP函数需注意什么,vlookup函数怎么用-vlookup函数使用方法介绍 - Iefans...

    许多朋友都还不知道vlookup函数怎么用?接下来IE浏览器中文网站小编为大家带来vlookup函数使用方法介绍,希望能够帮助到大家. 方法/步骤分享: 1.打开Excel或自己想要编辑的文件. 2. ...

  5. mysql中vlookup函数_EXCEL表格中VLOOKUP函数怎么用

    展开全部 Excel表格中的函数太多,给你个32313133353236313431303231363533e4b893e5b19e31333363363436些常用函数的意义吧(我之前有个回答,就复 ...

  6. mysql中vlookup函数_excel精确匹配vlookup用法(数据库属性匹配)

    数据库属性匹配方式有很多. access里面可以用update语句. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 arcgis可以做表连接,表1的字段匹配表2的字段. ...

  7. mysql子查询sysdate_MySQL T6 数据库操作——查询(三)高级查询

    复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...

  8. mysql查询工资最高三人6_MySQL T6 数据库操作——查询(三)高级查询

    复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...

  9. vue中如何使用vi-for限制遍历的条数?只查询前三条、查询4-6条怎么实现?

    " 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. " 前言 今天整理个简单的功能,vue中的v-for如何限制遍历输出的数据,比如我想在一个存放10条数据的集合中只输出3条 ...

  10. Excel之match index 和vlookup函数 和双条件查找匹配

    **vlookup函数用法 vlookup.hlookup.lookup函数的用法和三者的区别** lookup的用法: lookup就是查找的意思,也是称模糊查找,下面会说,用法如例: 如下图所示, ...

最新文章

  1. 1470篇!CVPR2020结果出炉(附13篇论文链接/开源代码/解读)
  2. POJ_2104 K-th Number 【主席树】
  3. 基于区块链的健康链系统设计与实现(6)结束语
  4. objective-c 类目(Category)和延展(Extension)
  5. 设计模式中类之间的关系
  6. C#winform定时器的两种使用方法
  7. Java中的Enum(枚举)用法介绍
  8. .NET 云原生架构师训练营(模块二 基础巩固 安全)--学习笔记
  9. step与matlab的opc,wincc与matlab通过OPC通讯
  10. jquery的pagination插件实现无刷新的分页
  11. IOS判断用邮箱登录验证是不是合法的方法
  12. 【模版】求单个/多个欧拉函数值
  13. 不为人知的网络编程(八):从数据传输层深度解密HTTP
  14. ShuffleNet在Caffe框架下的实现
  15. 树莓派人脸打卡机(考勤机)(Python)
  16. 计算机word文档无法工作,电脑docx打不开怎么办(word文档无法打开的解决方法)...
  17. oracle 创建新的表空间,oracle创建表空间新建新用户并受权
  18. 【PSO三维路径规划】基于matlab球面矢量粒子群算法无人机三维路径规划【含Matlab源码 1682期】
  19. java 读取xls、xlsx文件
  20. 送小公主——哆啦A梦(Python代码实现)

热门文章

  1. NLP之语义自动匹配emoji
  2. Oracle之数据排序
  3. 论文笔记 EMNLP 2021|Treasures Outside Contexts: Improving Event Detection via Global Statistics
  4. acwing 2041.干草堆
  5. 成成你好呀笔记整理(知识点合集二)
  6. 努力赚钱,是为了不让自己的爱情受到别人金钱的考验
  7. QScrollArea手指触摸屏滑动
  8. APP 对接 java 微信支付统一下单接口
  9. seowhy论坛 seo技术 seo搜索引擎排名 seo交流学习 网站快速收录操作方法
  10. .gitignore文件