【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询

2024-05-04 14:32

本文主要是介绍【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

工具/原料

  • excel

  • VLOOKUP函数

方法/步骤

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

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

    VLOOKUP函数多条件查询 VLOOKUP三个条件查询

注意事项

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

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

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

这篇关于【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959417

相关文章

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

基于Redis实现附近商铺查询功能

《基于Redis实现附近商铺查询功能》:本文主要介绍基于Redis实现-附近商铺查询功能,这个功能将使用到Redis中的GEO这种数据结构来实现,需要的朋友可以参考下... 目录基于Redis实现-附近查询1.GEO相关命令2.使用GEO来实现以下功能3.使用Java实现简China编程单的附近商铺查询4.Red

mysql递归查询语法WITH RECURSIVE的使用

《mysql递归查询语法WITHRECURSIVE的使用》本文主要介绍了mysql递归查询语法WITHRECURSIVE的使用,WITHRECURSIVE用于执行递归查询,特别适合处理层级结构或递归... 目录基本语法结构:关键部分解析:递归查询的工作流程:示例:员工与经理的层级关系解释:示例:树形结构的数

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

MySQL 复合查询案例详解

《MySQL复合查询案例详解》:本文主要介绍MySQL复合查询案例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录基本查询回顾多表笛卡尔积子查询与where子查询多行子查询多列子查询子查询与from总结合并查询(不太重要)union基本查询回顾查询

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

MySQL 中的 JSON 查询案例详解

《MySQL中的JSON查询案例详解》:本文主要介绍MySQL的JSON查询的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 的 jsON 路径格式基本结构路径组件详解特殊语法元素实际示例简单路径复杂路径简写操作符注意MySQL 的 J