【转载】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

相关文章

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Java中Switch Case多个条件处理方法举例

《Java中SwitchCase多个条件处理方法举例》Java中switch语句用于根据变量值执行不同代码块,适用于多个条件的处理,:本文主要介绍Java中SwitchCase多个条件处理的相... 目录前言基本语法处理多个条件示例1:合并相同代码的多个case示例2:通过字符串合并多个case进阶用法使用

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四