excel Match函数不同匹配类型用法解析
MATCH 函数可在特定的搜索区域搜索指定值,并返回指定值在搜索区域中的相对位置。
语法结构
MATCH(lookup_value, lookup_array, [match_type])
通俗说法:MATCH(要查找相对位置的指定值,搜索区域,匹配类型)
第一个参数lookup_value可以是数字、文本或逻辑值,或者对上述类型的引用;
第二个参数lookup_array( 搜索区域)必须为同行或同列;
第三个参数match_type为匹配类型,即如何将"要查找相对位置的指定值"与"搜索区域"中的值进行匹配。匹配类型参数有0、1、-1三种,下面我们通过案例分别进行讲解。
匹配类型参数为0
0为精确匹配,即在搜索区域查找完全等于指定值的第一个值,并返回其在搜索区域中的相对位置。在精确匹配的情况下,搜索区域中的值可以任意排列,如果找不到指定值返回结果为错误值。
应用案例:
下图表格中A1:F1为搜索区域,当要搜索的指定值为"5"时,返回了同样内容为"5"的E1单元格在搜索区域中的相对位置5;当指定值为"5.8"时,搜索区域匹配不到完全一样的值,所以返回结果为错误值#N/A。
另外,在精确匹配时如果要搜索的指定值为文本字符串,可在参数lookup_value中使用通配符问号 (?) 和星号 (*) ,问号匹配任意单个字符,星号匹配任意一串字符。如果要查找实际的问号或星号,可在字符前键入波形符 (~)。
应用案例:
我们要在搜索区域A1:F1单元格范围中查找文本"秋香",将其在A1:F1单元格中的相对位置返回至E4单元格,可在E4单元格输入公式:=MATCH("秋?",A1:F1,0),即可返回结果3。在公式中,"秋?"中的"?"代表任意单个字符,意为查找第一个字符为"秋"、共由两个字符组成的文本字符串。
匹配类型参数为1
1为模糊匹配,即在搜索区域查找小于或等于指定值的最大值,并返回其在搜索区域中的相对位置。匹配类型参数为1时,搜索区域的值必须以升序排列,否则结果容易出现错误。
应用案例:
下图表格中第一行数字1-6按升序排列,第二行数字1-6按降序排列,我们看看在搜索区域数值相同而排序不同的情况下,搜索相同的指定值结果有什么不同。
选中E5单元格,输入公式:=MATCH(5.8,A1:F1,1),即返回了5(小于或等于指定值5.8的最大值)在搜索区域A1:F1中的相对位置5,返回结果正确;
选中E6单元格,输入公式:=MATCH(5.8,A2:F2,1),将指定值5.8与搜索区域A2:F2单元格内容进行匹配,本应返回5(小于或等于指定值5.8的最大值)在搜索区域中的相对位置2,因为排序方式有误,返回了错误结果6。
匹配类型参数为-1
-1也是模糊匹配,即在搜索区域查找大于或等于指定值的最小值,并返回其在搜索区域中的相对位置。匹配类型参数为-1时,搜索区域的值必须按降序排序,否则结果容易出现错误。
应用案例:
下图表格中第一行数字1-6按降序排列,第二行数字1-6按升序排列,我们看看在搜索区域数值相同而排序不同的情况下,搜索相同的指定值结果有什么不同。
选中E5单元格,输入公式:=MATCH(5.8,A1:F1, -1),即返回了6(大于或等于指定值5.8的最小值)在搜索区域A1:F1中的相对位置1,返回结果正确;
选中E6单元格,输入公式:=MATCH(5.8,A2:F2, -1),将指定值5.8与搜索区域A2:F2单元格内容进行匹配,本应返回6(大于或等于指定值5.8的最小值)在搜索区域中的相对位置6,因为排序方式有误,返回了错误值#N/A。
excel Match函数不同匹配类型用法解析相关推荐
- java字符替换函数示例_Java字符串替换函数replace()用法解析
Java字符串替换函数replace()用法解析 这篇文章主要介绍了Java字符串替换函数replace()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...
- 实战! excel常用函数中lookup的用法
实战 ! VLOOKUP实操: 图一 图二 当我们拿到图一这样的表,而需要获得图二的数据时候,就可以 ...
- Excel MATCH函数判断两列包含关系
判断A列是否包含B列 MATCH(判断值,查找范围,0)0为精确查找
- C语言——enum枚举类型用法解析
在实际的编程应用中,有的变量只有几种可能的取值,譬如说一个星期的七种可能,性别的两种可能等等.C语言为这种类型的变量的定义提供了enum关键字. 要使用枚举类型的变量,首先需要先定义一个枚举类型名,然 ...
- 计算机函数match,Excel函数公式:掌握Match函数,如虎添翼
Match函数是Excel中使用较为广泛的一个函数.其主要作用是:在"范围"单元格中搜索特定的项,然后返回该项在此区域中的相对位置. 通俗的将:MATCH函数返回指定值在数组中的位 ...
- excel vlookup函数进阶教程一
通过Excel VLOOKUP函数基础教程,我们学会了VLOOKUP函数的基础用法.其实vlookup函数还有更高级的用法,掌握这些用法对我们日常的工作会有事半功倍的效果.今天我们来学习vllokup ...
- enum枚举类型用法
文章目录 1. 枚举类型和枚举变量 1.1 枚举类型的定义和声明 1.2 枚举变量的定义和声明 2. 枚举变量和枚举常量的关联对应 3. 枚举类型和变量的应用 3.1 作为判断语句中的逻辑 3.2 一 ...
- re.match函数讲解
之前一直对re.match函数的匹配方法感到困惑,今天用具体的例子来讲解一下re.match函数匹配到的不同内容: 第一组代码 import reline = "Cats are smart ...
- 在excel中使用offset和match函数进行二维表对二维表的匹配
这次我们来介绍一个可以快速完成二维表对二维表匹配的方法. 需求背景: 如上图所示,我们现在有两个二维表需要进行匹配,上面这个是匹配源表,我们需要拿这个源表匹配到需匹配的二维表上. 该表是我们的匹配源表 ...
最新文章
- SAP QM 样品废弃后如何删除physical samples记录?
- Android开发--图形图像与动画(一)--Paint和Canvas类
- spring事务模板使用
- Python爬虫如何去抓取qq音乐的歌手数据?
- docker always_Ubuntu+Docker+STF环境搭建
- 图示不写程序如何根据dbSNP rs号批量获取基因组坐标、相关基因和表型影响
- springboot基于java的邮件收发管理系统毕业设计源码101025
- 服务器如何接收GPS定位器发送过来的数据
- STM32如何下载官方固件库
- 高等流体力学复习02
- 高等数学(第七版)同济大学 习题2-2 个人解答(后7题)
- 查看linux服务器的内存和CPU信息
- B-010 详细解析电源滤波电容的选取与计算
- Python之禅this
- 基于华为eNSP的中小企业办公园区网络规划与设计
- 自制基于Arduino的玩具小汽车
- 当婚纱摄影邂逅超级表格|流程监控
- 品城记探店之鹭江滨江东路丘大6仔记餐厅
- linux下pcsc读卡器驱动安装及使用
- vue音乐播放器之入门篇