excel函数公式入门教程视频(Excel函数公式大全:史上最全MATCH函数教程)

wufei123 发布于 2023-11-06 阅读(658)

点击下方 ↓ 关注,每天免费看Excel专业教程置顶公众号或设为星标 ↑ 才能每天及时收到推送个人微信号 | (ID:LiRuiExcel520)微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)关键词:matchMATCH函数是Excel中广泛应用的查找引用函数,除自身具有返回查找数据的相对位置的功能外,MATCH函数还能结合众多的函数,在工作中展现Excel的强大威力。

比如著名的INDEX+MATCH组合就能轻松搞定很多VLOOKUP的高级应用案例,可见MATCH函数无疑属于职场办公必备函数为了让大家认识MATCH函数那些不为人知的强大功能,本文整理了多种MATCH函数的应用方法,便于在自己的实际工作中直接借鉴和使用。

本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请搜索微信公众号“跟李锐学Excel”点击底部菜单的“知识店铺”或下方扫码进入。

更多不同内容、不同方向的Excel视频课程长按识别二维码↓获取

(手机微信扫码▲识别图中二维码)语法解析及基础用法MATCH用于返回要查找的数据在区域中的相对位置下面介绍她的语法和参数用法语法MATCH(lookup_value,lookup_array, [match_type])。

用通俗易懂的方式可以表示为MATCH(要查找的数据, 查找区域, 查找方式)MATCH 函数语法具有下列参数:第一参数:要在lookup_array中匹配的值例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。

第一参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用第二参数:要搜索的单元格区域第三参数:可选数字 -1、0 或 1match_type参数指定 Excel 如何将 lookup_value与lookup_array中的值匹配。

此参数的默认值为 1下表介绍该函数如何根据 match_type参数的设置查找值对于非高级用户可以略过这部分直接看后面的示例,因为99%的情况下,第三参数只用0就足以应付日常工作需求啦!Match_type。

行为1 或省略MATCH查找小于或等于 lookup_value的最大值lookup_array参数中的值必须以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

0MATCH查找完全等于 lookup_value的第一个值lookup_array参数中的值可按任何顺序排列-1MATCH查找大于或等于 lookup_value的最小值lookup_array参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。

MATCH函数返回匹配值在第二参数中的位置,而非其值本身例如,MATCH("b",{"a","b","c"},0)返回 2,即“b”在数组 {"a","b","c"} 中的相对位置匹配文本值时,MATCH 函数不区分大小写字母。

如果 MATCH函数查找匹配项不成功,它会返回错误值 #N/A。看了这么多文字,很多同学是不是有点晕?上两个简单易学的示例,让你秒懂MATCH函数~先来看个纵向查找定位的案例吧

C2输入以下公式=MATCH("王红强",A:A,0)第一参数:要查找的数据,这里是“王红强”第二参数:在哪里查找,这里是在A列查找,所以写A:A第三参数:按完全匹配查找,写0连起来就是在A列中查找和“王红强”完全匹配的数据,并返回其位置。

公式结果为8,表示找到数据并且数据在第8行。明白了纵向查找,再来看个横向查找定位的案例

C2输入以下公式=MATCH("梨",1:1,0)第一参数:要查找的数据,这里是“梨”第二参数:在哪里查找,这里是在第一行中查找,所以写1:1第三参数:按完全匹配查找,写0连起来就是在第一行中查找和“梨”完全匹配的数据,并返回其位置。

公式结果为4,表示找到数据并且数据在第4列,即D列是不是很简单,现在你已经学会了MATCH函数最基础的应用啦后续还有更精彩的应用案例等着你~根据模糊条件查找上一节中咱们学习了MATCH函数最基础的用法(按条件完全匹配查询),但在工作中很多时候会遇到查询条件并不那么明确,只能根据部分已知条件模糊查询。

下面就结合一个案例,展示MATCH函数根据模糊条件查找的功能。

上图中A列是各年份的产品批号,包含2016和2017年,现在要查询2017年的批号从哪行开始出现在C2单元格输入以下公式=MATCH("*2017*",A:A,0)查找特殊符号的方法上一节教程中,我们学习了MATCH函数按照模糊条件查询的方法,但其只适用于普通字符的字符串,当要查找的数据包含一些特殊字符(比如星号*问号?波浪符~)时,原公式结果就会出错了。

那么,遇到这几种特殊符号,我们如何应对呢?下面就结合一个实际案例进行讲解。

上图中A列是数据源区域,放置了很多激活码,由数字和符号构成,现在需要查找激活码“*5~?”的位置如果使用常规的查找方法,比如以下公式,会返回错误结果错误公式:=MATCH("*5~?",A:A,0)那么,应该如何修正这个公式,才能得到正确结果呢?

在C2单元格输入以下公式正确公式:=MATCH("~*5~~~?",A:A,0)提取最后一个文本数据的行号之前几节的学习中,我们掌握了MATCH的基本查找方法,根据模糊条件查找的方法以及查找内容包含特殊符号的处理方法。

今天,咱们一起来看一个逆向查找提取文本数据位置的案例。

上图中A:B列是数据源,放置着员工编号和业务员姓名,要提取B列最后一个文本所在行号在D2输入以下公式=MATCH(CHAR(1),B:B,-1)按条件提取最后一个数据之前几节教程中,我们掌握了MATCH函数的各种查找方法,还学到了逆向提取数据位置的处理方法,今天再来学一招条件查找下的MATCH技术。

老规矩,先上案例,对照讲解。

上图中左边是数据源,包含业务员的编号、姓名和销售额,现在要查找最后一个销售额大于50000的业务员所在行号在E2输入以下数组公式,按组合键=MATCH(1,0/(C:C>50000))。

统计不重复数据个数在之前的教程里,我们介绍的都是单独应用MATCH函数的方法,其实MATCH函数跟其他函数配合使用,可以产生更大威力。今天咱们先来介绍一个统计不重复值个数的方法。上案例,看下图

在上图中左侧是数据源,包含值班日期和值班人员的姓名,其中值班人员有重复,即有的人值班过多天,现在要计算参与值班的人数(排重后)在D2输入数组公式,按组合键=COUNT(0/(MATCH(B2:B8,B2:B8,0)=ROW(1:7)))。

统计两列数据的相同个数曾经有人问过我一个问题:Excel中哪个函数的威力最大?Excel中的什么功能最强大?不知道你遇到这种提问会如何回答,我觉得关键在于Excel在谁的手里使用,其实没有最牛的功能,只有最牛的人!

有时候,看似很简单的函数,只要能灵活运用,平凡的函数也能用出花来这节课程里,咱们就来看一个比对两列数据差异的案例,出场的两位都是大家耳熟能详的函数,一个是COUNT,一个是MATCH,但别小看他俩,不信你先看看这个题目自己能否搞的定吧。

上图中左侧是数据源,包括某班级两门考试前10名学生的数学成绩和语文成绩,因为每科成绩单独排名,所以数学的前10名与语文的前10名学生并不完全一致现在要做的是,对比两个科目的前10名学生,找出相同的个数在E2单元格输入数组公式,按组合键。

=COUNT(MATCH(B2:B11,C2:C11,0))多条件计数统计上一节中,我们讲解了一个MATCH函数配合COUNT函数,轻松对两列数据进行比对并且统计其中相同值个数的案例这一节中,我们再来介绍一个这两个函数搭配上场的精彩应用。

多条件计数的需求在工作中经常遇到,处理方式很多,下面就来看这个案例中MATCH是如何搞定多条件统计的。

上图中左侧是数据源区域,包含出库日期、出库产品以及出库的经销商名称,现在需要统计其中两个经销商(大地集团和希望集团)的苹果的出库次数之和在E2单元格输入数组公式,按组合键。

=COUNT(MATCH(B2:B8&C2:C8,"苹果"&{"大地集团","希望集团"},0))根据用餐时间自动判断餐别今天,我们结合一个实际案例,介绍一下灵活应用函数的思路和精彩。

上图中左侧是数据源,黄色区域是需要输入公式计算的单元格数据源中已知用餐日期和时间,需要根据用餐时间和规则自动判断餐别规则如下:1、早餐时间:5:30-8:302、午餐时间:11:30-13:303、晚餐时间:17:30-20:30。

在C2输入以下公式,将公式向右、向下拖拉填充到黄色区域=IF(MATCH($B2*48,{11;23;35})=COLUMN(A1),"√","")按条件多权重排序从前面九节课的学习中,我们已经知道,MATCH函数不但可以提取数据位置,而且可以按照条件查询,比对两列数据的差异,今天再来结合一个案例,展现MATCH函数按不同权重多条件排序的技术。

上图中左侧是数据源区域,包含各个代表队在某次赛事中取得的金牌、银牌、铜牌数量,现在需要根据各个代表队的奖牌数量计算其总名次名次的排名规则如下:1、首先按金牌数量降序排列2、金牌数量一致的代表队,比较其银牌数量。

3、金牌和银牌数量都一致时,比较铜牌数量其实这就是一个分权重的多条件排序问题选定E2:E8单元格区域,输入区域单元格数组公式,按组合键=MATCH(MMULT(B2:D8*10^{4,2,0},{1;1;1}),LARGE(MMULT(B2:D8*10^{4,2,0},{1;1;1}),ROW(1:7)),0)。

希望这篇文章能帮到你!更多经典的实战技能,已整理成超清视频的系统课程,方便你系统提升>>推荐阅读 <<(点击蓝字可直接跳转)VLOOKUP遇到她,瞬间秒成渣!99%的财务会计都会用到的表格转换技术86%的人都撑不到90秒,这条万能公式简直有毒!。

最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人以一当十:财务中10种最偷懒的Excel批量操作为什么要用Excel数据透视表?这是我见过最好的答案如此精简的公式,却刷新了我对Excel的认知…

错把油门当刹车的十大Excel车祸现场,最后一个亮了…让人脑洞大开的VLOOKUP,竟然还有这种操作!Excel动态数据透视表,你会吗?让VLOOKUP如虎添翼的三种扩展用法这个Excel万能公式轻松KO四大难题,就是这么简单!

SUM函数到底有多强大,你真的不知道!

长按识别二维码↓进知识店铺

(长按识别二维码)老学员随时复学小贴士由于有的老学员是4年前购买的课程,因买过的课程较多或因时间久忘记从哪里听课,所以专门将各平台的已购课程入口统一整理至下图1、搜索微信公众号“LiRuiExcel”点击底部菜单“

已购课程”,即可查看到你在各平台的已购课程,方便大家找到并随时复学课程2、课程分销推广的奖金也是由此公众号转账至大家的微信钱包(关注后可自动收钱,进入你的微信零钱,在微信支付有转账记录),老学员可以进“。

知识店铺”点击底部按钮“推广赚钱”或者“我的”-“推广中心”查询到推广奖励明细记录,支持主动提现。此外,里面还有小助手的联系方式,有问题或学习需求可以留言反馈,助手在24小时内回给到回复。

按上图↑识别二维码,查看详情请把这个公众号推荐给你的朋友:)今天就先到这里吧,更多干货文章加下方小助手查看。如果你喜欢这篇文章欢迎点个在看,分享转发到朋友圈

干货教程 · 信息分享欢迎扫码↓添加小助手进朋友圈查看

长按下图 识别二维码关注微信公众号(ExcelLiRui),每天有干货关注后置顶公众号或设为星标再也不用担心收不到干货文章了▼

关注后每天都可以收到Excel干货教程请把这个公众号推荐给你的朋友↓↓↓点击“阅读原文”进知识店铺     全面、专业、系统提升Excel实战技能

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

宝骏汽车 新闻69541