Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解
文章目录
- 前言
- 语法规则
- INDEX
- 数组形式
- 引用形式
- MATCH
- 组合使用
前言
说起Excel中最兄弟的两个函数,非INDEX和MATCH莫属,INDEX通过查找指定位置的值,MATCH返回值数组中的位置,两个函数在应用当中也是相辅相成,缺一不可的,本文带你领略这些魅力。
语法规则
INDEX
INDEX 有两种形式,一种数组形式,一种为引用形式,第二种在实际当中应用比较少,所以我会着重讲解第一种,并结合实例
数组形式
INDEX(array, row_num, [column_num])
- 如果同时使用了 row_num 和 column_num 参数,INDEX 将返回array中 row_num 和 column_num 交叉处单元格中的值。
- 如果将 row_num 或 column_num 设置为 0(零),INDEX 将分别返回整列或整行的值数组。要将返回的值用作数组,请在行的水平单元格区域和列的垂直单元格区域以数组公式 (数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号({ }) 中。按 Ctrl+Shift+Enter 可以输入数组公式。)的形式输入 INDEX 函数。要输入数组公式,请按 Ctrl+Shift+Enter。
例如,下面的例子
返回区域A1:D3中,1行3列处的值,为3,如果最后一个参数为0,则会出现这样的结果,即返回了一个数组(需要三键结束)。
引用形式
INDEX(reference, row_num, [column_num], [area_num])
- Reference必需。对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须将其用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或 column_num 分别为可选项。例如,对于单行的引用,可以使用函数 INDEX(reference,column_num)。
- Row_num必需。引用中某行的行号,函数从该行返回一个引用。
- Column_num可选。引用中某列的列标,函数从该列返回一个引用。
- Area_num可选。选择引用中的一个区域,以从中返回 row_num 和 column_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,依此类推。如果省略 area_num,则函数 INDEX 使用区域 1。
通过下面这个例子来理解下
参数1把三个不连续的区域放在一起,参数4选择了第三个区域,参数2和参数3分别代表2行2列,所以最终结果为26.
MATCH
MATCH函数返回指定数值在指定数组区域中的位置。MATCH函数是Excel主要的查找函数之一。
MATCH(lookup_value, lookup_array, [match_type])
lookup_value为查找的值,lookup_array为查找的区域,可以为单元格区域或者数组,match_type为查找的方式,如下
Match_type:1 或省略,表示MATCH 函数会查找小于或等于 lookup_value 的最大值。lookup_array 参数中的值必须按升序排列。
Match_type:0,表示MATCH 函数会查找等于 lookup_value 的第一个值。
Match_type:-1,表示MATCH 函数会查找大于或等于 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列。
MATCH最简单的应用则是下面这种
MATCH函数有一个与众不同的地方是它可以忽略区域中错误值,而可以对查找的值进行定位,比如你会看到
这是一个数组函数,需要三键结束,观察公式,公式的查找的区域为 0/A1:A6,用F9查看他的结果为{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0},MATCH会忽略错误值,查找到第一个0的位置,即4。以上面的数据为例,我们还能想到什么,如果我们想查找最后一个数字的位置,应该怎么办,想想看,Match_type参数为1时,是怎么样的,对了,他会查找小于或等于 lookup_value 的最大值,所以,我们又可以这样写
利用MTATCH忽略错误值的特点,返回 0/A1:A6 中,也就是{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0} 中,小于或等于 1的最大值的位置,即6,记住这里 Excel从左向右查找到第一个0时,会继续向右查找,一直结束,所以会返回最后一个数字的位置。这是MATCH的巧妙之处,运用这个技巧可以帮助我们解决很多问题
组合使用
看下面的例子
公式使用了嵌套,最里层的MATCH是为了提取出李四在代课老师数据列中所存在的位置,INDEX则是在学科区域对应的位置取出值,即MATCH的结果放在INDEX的行位置,提取值。
Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解相关推荐
- 计算机平均数函数试题,计算机期末Excel表格题及二级考试常用函数
使用公式与 Excel中常用函数 1.使用公式的基本方法 本知识点考核的概率约为30%,使用公式主要有以下两种方法: 方法一:直接在单元格中输入公式,如 "=A1+B1",按回车键 ...
- php开发中常用函数总结,PHP开发中常用函数总结
PHP开发中常用函数总结 发布于 2014-10-31 08:34:03 | 48 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...
- Excel函数组合(二) - INDEX和MATCH组合
大家好,我是永不止步的老牛. Excel有很多功能强大的函数,如果函数间能组合使用,那就是强强联手,今天我们先看第2组强强联手"INDEX"和"MATCH"组合 ...
- R语言数据纵向合并rbind函数实战(以及rbind.fill函数合并两个数据列不同的dataframe)
R语言数据纵向合并rbind函数实战(以及rbind.fill函数合并两个数据列不同的dataframe) 目录
- 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...
- 常用经典SQL语句大全完整版--详解+实例 (存)
常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012 http://blog.sina.com.cn/s/blog_84 ...
- html内置时间对象,JavaScript中的常用事件,以及内置对象详解
原标题:JavaScript中的常用事件,以及内置对象详解 今天是刘小爱自学Java的第81天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 学前端有一个非常权威的组织,也就是w3c,其有个专 ...
- 【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- html5 游戏 算法,JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】...
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解[圆形情况] 发布时间:2020-10-10 13:42:43 来源:脚本之家 阅读:95 作者:krapnik 本文实例讲述了JS/HTML ...
- 最常用的18个SIP呼叫业务流程详解(6~18)
目录 6.Transfer - Instant Messaging 7.Call Forwarding Unconditional 8.Call Forwarding - Busy 9.Call Fo ...
最新文章
- BH60绝对位置编码器测试
- Binder fuzz安全研究
- Microsoft Asp.Net Ajax框架入门(12) 了解异步通信层
- FCPX插件:科幻切割分屏转场效果XEffects Tech Transitions mac版
- java创建gitlab账户_GitLab不会创建新的存储库
- 药品质量检测的方法之一:质谱分析法
- (新)最新抖音无水印解析原理再分析过程,柳暗花明又一村
- [latex]参考文献格式
- 【Mysql】慢SQL优化详解 Mysql案例
- UOS启用wayland
- 华为云获TFC“年度最佳云服务商”金苹果奖
- html完整语句,html语句
- Mysql 分组查询取max 那条记录其他字段
- 16岁男孩发布病毒“小兔子” 与熊猫烧香类似
- 快速获取网页元素xpath的方法
- 芋道源码 精尽学习指南
- EMD——EEMD——CEEMD
- Qt Quick实现九宫格划指锁屏视图
- 【矩阵论笔记】Hermit标准型
- HTTP 400/401/403/404/500网页错误代码是什么意思
热门文章
- JAVA基础编程练习题--50道
- java基础选择题及答案_100道Java基础面试题收集整理(附答案)
- 路由器刷机教程图解_路由器变砖怎么办救活成功修复TFTP详细图文教程
- 钉钉签到自动签到python_原来实现钉钉自动签到如此简单,每天准时上下班不是梦...
- 邮件服务器漏洞攻击,Exim邮件服务中的严重漏洞分析
- EasyUI框架04——treegrid
- 酒店管理系统c语言课程设计,基于C语言的酒店管理系统课程设计.doc
- TIA Portal V17安装教程
- CorelDRAWX4的VBA插件开发(九)循环的套用和统一尺寸
- gb28181协议java_gb28181开发源码