【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询
对于使用Excel的上班族来说,经常需要对数据进行查询调用,VLOOKUP是使用率较高的查询函数之一,单条件查询比较简单,直接套用该函数的语法即可,如果是两个条件甚至三个条件应该怎样使用该函数呢?
工具/原料
excel
VLOOKUP函数
方法/步骤
以下图表格为例,在介绍多条件查询方法之前,先来了解下VLOOKUP函数的基础用法,用一句话介绍就是,VLOOKUP函数是在垂直方向上向右查找。
各种教程中,VLOOKUP函数的语法结构都是英文,不太好理解,用大白话说就是=VLOOKUP(查找什么,在哪查找,从条件所在列算起找到后返回对应的第几列数据,精确或模糊查找)。
先说说根据两个条件查询,如下图,根据A列和B列两个条件,查询C列对应的数值,如根据张三和001查询C列数值,其实这种情况仍然可以套用基础的语法结构,只需把两个条件合并成一个,两个单元格内容合并公式为=A1&B1。
同理,把两列内容合并在一起,可输入公式=A1:A7&B1:B7,按ctrl+shift+回车生成结果,然后下拉公式,这样两个条件就变成了一个。
接着利用IF函数提取对应的C列数据,可输入公式=IF({0,1},A1:A7&B1:B7,C1:C7),按ctrl+shift+回车生成结果,然后下拉公式,这样就提取出了结果,{0,1}表示逻辑值{FALSE,TRUE}。
上一步是提取出所有对应的结果,如果是根据指定的两个条件提取一个结果,可输入公式=VLOOKUP(A11&B11,G1:H7,2,0),如图。
到这里就可以结束了,借助辅助列提取到结果,如果不想用辅助列,可把上面几步的公式合并成一个公式=VLOOKUP(A13&B13,IF({1,0},A1:A7&B1:B7,C1:C7),2,0),按ctrl+shift+回车即可。
如果是三个条件查询,道理是一样的,只需要把查询条件和查询范围改一下即可=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三个条件查询相关推荐
- vlookup使用步骤_vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程
vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程 2020-08-27 10:27:35 来源:网络 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: ...
- 计算机一级vlookup函数的使用方法,Vlookup函数的使用方法 Vlookup函数的操作实例...
Vlookup函数是Excel办公中比较常用的数据公式,掌握了Vlookup函数的使用方法,就基本可以胜任大部分的表格数据分析工作了!不过 Vlookup函数的使用方法是有一定门槛的,不是那么容易掌握 ...
- mysql中vlookup函数_wps表中vlookup函数使用方法将一表引到另一表
Excel表格处理数据的功能很强大,工作中,经常需要从数据库文件中查找索引数据到另一个文件中,如何实现这个引用?通过VLOOKUP函数,就可以轻松做到. VLOOKUP函数是一个纵向查找函数,用于按列 ...
- 使用计算机VLOOKUP函数需注意什么,vlookup函数怎么用-vlookup函数使用方法介绍 - Iefans...
许多朋友都还不知道vlookup函数怎么用?接下来IE浏览器中文网站小编为大家带来vlookup函数使用方法介绍,希望能够帮助到大家. 方法/步骤分享: 1.打开Excel或自己想要编辑的文件. 2. ...
- mysql中vlookup函数_EXCEL表格中VLOOKUP函数怎么用
展开全部 Excel表格中的函数太多,给你个32313133353236313431303231363533e4b893e5b19e31333363363436些常用函数的意义吧(我之前有个回答,就复 ...
- mysql中vlookup函数_excel精确匹配vlookup用法(数据库属性匹配)
数据库属性匹配方式有很多. access里面可以用update语句. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 arcgis可以做表连接,表1的字段匹配表2的字段. ...
- mysql子查询sysdate_MySQL T6 数据库操作——查询(三)高级查询
复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...
- mysql查询工资最高三人6_MySQL T6 数据库操作——查询(三)高级查询
复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...
- vue中如何使用vi-for限制遍历的条数?只查询前三条、查询4-6条怎么实现?
" 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. " 前言 今天整理个简单的功能,vue中的v-for如何限制遍历输出的数据,比如我想在一个存放10条数据的集合中只输出3条 ...
- Excel之match index 和vlookup函数 和双条件查找匹配
**vlookup函数用法 vlookup.hlookup.lookup函数的用法和三者的区别** lookup的用法: lookup就是查找的意思,也是称模糊查找,下面会说,用法如例: 如下图所示, ...
最新文章
- 1470篇!CVPR2020结果出炉(附13篇论文链接/开源代码/解读)
- POJ_2104 K-th Number 【主席树】
- 基于区块链的健康链系统设计与实现(6)结束语
- objective-c 类目(Category)和延展(Extension)
- 设计模式中类之间的关系
- C#winform定时器的两种使用方法
- Java中的Enum(枚举)用法介绍
- .NET 云原生架构师训练营(模块二 基础巩固 安全)--学习笔记
- step与matlab的opc,wincc与matlab通过OPC通讯
- jquery的pagination插件实现无刷新的分页
- IOS判断用邮箱登录验证是不是合法的方法
- 【模版】求单个/多个欧拉函数值
- 不为人知的网络编程(八):从数据传输层深度解密HTTP
- ShuffleNet在Caffe框架下的实现
- 树莓派人脸打卡机(考勤机)(Python)
- 计算机word文档无法工作,电脑docx打不开怎么办(word文档无法打开的解决方法)...
- oracle 创建新的表空间,oracle创建表空间新建新用户并受权
- 【PSO三维路径规划】基于matlab球面矢量粒子群算法无人机三维路径规划【含Matlab源码 1682期】
- java 读取xls、xlsx文件
- 送小公主——哆啦A梦(Python代码实现)
热门文章
- NLP之语义自动匹配emoji
- Oracle之数据排序
- 论文笔记 EMNLP 2021|Treasures Outside Contexts: Improving Event Detection via Global Statistics
- acwing 2041.干草堆
- 成成你好呀笔记整理(知识点合集二)
- 努力赚钱,是为了不让自己的爱情受到别人金钱的考验
- QScrollArea手指触摸屏滑动
- APP 对接 java 微信支付统一下单接口
- seowhy论坛 seo技术 seo搜索引擎排名 seo交流学习 网站快速收录操作方法
- .gitignore文件