excel中match函数_Excel中最强查询组合INDEX+MATCH!

news/2024/7/5 8:05:19

VLOOKUP函数一直排在使用率最高的前几位,除了SUM、IF这些基础函数

大家想必使用率比较高的就是VLOOKUP了,但是VLOOKUP也有一些缺陷

那就是他不能实现逆向查询……

此时,就会有无数的函数爱好者,你瞎讲,明明我可以的

你看IF({1,0})还有什么什么……

但是不管你如何操作,都是打破不了他无法逆向(从右到左)查询

目前能实现的方式,本质上都是在构建从左到右。

那么我们怎么才能实现随心所欲的去查询?

就用他们吧INDEX+MATCH

函数语法

4e356c04b65f8b21dcb86849f7767620.png

案例之前我们先大概说一下用法,方便大家学习:

1、INDEX(区域,行,【列】):在区域中得到行列交叉点的值

当区域是单行单列时,列参数可以不写

还有第四参数,这里不涉及,不展开

2、MATCH(查找内容,区域,匹配方式):返回查找内容在区域中的位置

匹配方式有三种,常用的是0-精确查询,后续案例都是如此。

0同样可以不写,但是前面的逗号不可以省略。

案例讲解

4e356c04b65f8b21dcb86849f7767620.png

先来看看普通的查询,VLOOKUP和组合都可以

1、一般查询

大家比较熟悉的VLOOKUP,不再多介绍,最后一个参数未写,默认是精确

注意逗号不可少!

7efeb8338c561e2d16dc2eeb1c278e91.png

INDEX+MATCH组合

MATCH找到南中在地区中的位置,然后通过INDEX获取对应位置的值

这里只有一列,所以列可以不写

35c4c7c0d7462e683760ed7bdd734412.png

2、反向查询

这里我们根据经理查询地区,是从右到左查询,使用VLOOKUP需要再内存中调整两列顺序后查询

这里使用组合和普通查询无异,简答很多!

公式:=INDEX(A:A,MATCH(J2,B:B,))

a48c97efdc9e891f7733984fe3f2835d.png

3、区域查询

这里充分利用了INDEX(区域,行,列)

公式:=INDEX($A$1:$E$7,MATCH(G2,B:B,),MATCH(H1,$A$1:$E$1,))

24f794a243aed68ecc0c2ddfff19b525.png

4、多条件查询

如果是多条件,我们可以使用数组公式处理

公式: =INDEX($A$1:$E$7,MATCH(G2&H2,$A$1:$A$7&$B$1:$B$7,),MATCH(I1,$A$1:$E$1,))

注意数组公式:Ctrl+Shift+Enter结束公式录入,正确录入两遍有{},非手工添加

cf56249a207365175bf70bb969435f8e.png

92372d3386a58de7c8cf02be1f978078.png


http://www.niftyadmin.cn/n/1898063.html

相关文章

Python-xml基础-学习日志-CSDN21天学习挑战赛(五)-更多学习请期待下期

​ ​ 目录 XML简单学习与使用 一、xml概述 1.概念: 2.功能特点: 二、xml文档格式 1.首行声明: 2.完整xml文件如下: 三、Python解析xml文件 1.ElementTree方式 2.DOM方式 四、Python的xml相关操作 1.Python写入xml 2.P…

从键盘录入几个数,求取最大值?

首先声明一个方法名compare1的方法(也可以直接在main函数中执行) public static void compare1() {/*** 从键盘录入几个数,求取最大值*/System.out.println("从键盘录入5个数:");Scanner sc new Scanner(System.in);int arr[] ne…

谈谈像素以及微信小程序的 rpx

欢迎来我的博客阅读:「谈谈像素以及微信小程序的 rpx」前言 最近在负责有赞的某个业务的微信小程序开发,这是我第一次着手微信小程序的开发,这个过程中发现微信小程序所定义的一套 WXSS (WeiXin Style Sheets) 中有一个有趣的长度单位 rpx&am…

Linux入门学习日志(一)

目录 一、vim编辑器 1.创建/进入文件 2.三种模式(附上常用命令) a.一般模式 b.编辑模式 c.两种命令模式:编译模式 “:” 二、关机操作 目标:国庆七天速入Liunx基础! 一、vim编辑器 1.创建/进入文件 如果文件不存在,创建新文…

福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队)

写在前面 林燊大哥一路走来,好不容易,终于完结了。设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 用户在进店之前无法得知店铺的优劣,通过现…

【若依框架学习】day1-启动项目

若依开源框架,前后端分离项目,地址:http://doc.ruoyi.vip/ruoyi-vue/ 先配置环境 JDK1.8, MySQL5.7 ,Maven3.6,redis、nginx(可以不配)、 node 具体见:https://ygstriver.blog.csdn.net/articl…

JQuery使用方法及案例解析

Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 与Ajax技术完美结合 设置 动态效果 获取页面元素 无需刷新页面获得服务器信息 简化常见的javasrcipt任务 Jquery的优势体积小,压缩后只有100KB左右 l强大的选择器出色的DOM封装 可靠的事…

swift 学习- 10 -- 类和结构体

// 类和结构体 是人们构建代码所使用的一种通用且灵活的构造体, 我们可以使用完全相同的语法规则来为 类和结构体 定义属性 (变量 和 常量) 和添加方法, 从而扩展 类和结构体 的功能 // 与其他编程语言不同的是, Swift 并不要求你为自定义 类和结构去创建独立的接口和实现文件.…