MATCH函数
发布时间:2022-10-23 15:18:13
MATCH函数返回指定值在数组中的位置,如果在数组中没有找到该值则返回#N/A。数组可以已经排序或没有排序,并且MATCH函数不区分大小写。
什么情况下使用MATCH函数?
MATCH函数返回指定值在数组中的位置,其结果可以被其他函数使用,例如INDEX函数或VLOOKUP函数。例如:
在未经排序的列表中找到数据项的位置
和CHOOSE一起使用获取学生成绩
和VLOOKUP一起使用来灵活选择列
和INDEX一起使用来显示获胜者的姓名
MATCH函数语法
MATCH函数的语法如下:
· MATCH(lookup_value,lookup_array,[match_type])
lookup_value可以是文本、数值或逻辑值(是要查找的值)
lookup_array是数组或数组引用(在单行或列中的连续单元格)
match_type可以是-1, 0或1。如果忽略,则默认为1 (0:查找第一个与lookup_value精确匹配的值,lookup_array可采用任何顺序;1:查找小于或等于lookup_value的最大值,lookup_array必须按升序排列;-1:查找大于或等于lookup_value的最小值,lookup_array必须按降序排列。)
MATCH陷阱
MATCH函数返回所查找项的位置,而不是值。如果需要获取值,那么要与其他函数,如INDEX,一起使用。
示例1:在未排序的列表中查找数据项
对于未排序的列表,可以使用0作为match_type参数,以查找完全匹配的值。如果查找文本并使用0作为参数,那么可以在查找值中包括通配符(?号用于匹配任何一个字符,*号用于匹配任意多个字符)。
本例中,可以输入月名或带有通配符的部分名字,查找列表中该月的位置。
=MATCH(D2,B3:B7,0)
可以输入数组作为lookup_array参数来代替数组引用。如下面的公式所示,单元格D5中输入要查找的月名,在MATCH函数的第二个参数中输入3个月份名。如果在单元格D5中输入的最后一个月名是Oct,那么结果将是#N/A。
=MATCH(D5,{“Jan”,”Feb”,”Mar”},0)
示例2: 将学生成绩修改为字母
本例中,与CHOOSE函数一起来获取以字母表示的成绩。match_type是-1,因为成绩以降序排列。
当参数match_type是-1时,结果为大于或等于查找值的最小值。本例中,查找值是54,不在成绩列表中,因此返回60所在的位置。因为60在成绩列表中的位置是4,所以在CHOOSE函数选项中的第4个值是结果,即单元格C6,其值为D。
=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)
示例3: 在VLOOKUP函数中创建灵活的列选择
要使VLOOKUP公式更灵活,可以使用MATCH函数来查找列号,而不是在公式中硬编码。本例中,用户可以在单元格H1中选择区域,作为VLOOKUP函数的值。然后,可以在单元格H2中选择月份,MATCH函数返回该月份所在的列。
=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)
示例4:与INDEX函数一起查找最接近的匹配项
MATCH函数也可以和INDEX函数一起使用。本例中,MATCH函数用于查找最接近正确数值的猜测。
ABS函数返回每项猜测和正确数值的绝对差。
MIN函数查找最小的差值。
MATCH函数在差值列表中查找最小的差值。如果有多个相同的值,那么返回第一个值。
INDEX函数返回名字列表中该位置的名字。
=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))


猜你喜欢
- 永劫无间是时间爆火的武侠吃鸡游戏,但是对于刚开始体验的用户来说,怎么进行选择自己适合的武器是个大问题,这里小编汇总了下几大武器的伤害以及简介
- 如何在word中插入excel表格,并且表格要随着excel文件内容的跟新而更新,我今天简单测试了一下,很容易完成。现在说一下步骤:在首先之
- 时光相册如何备份视频?时光相册是一款集照片瘦身、海量存储、、音乐相册、照片电影制作等多功能一体的智能云相册,用户们可将视频备份与时光相册中,
- Win10如何禁止软件联网?近期有部分Win10用户想要对部分软件设置禁止联网,但是不知道具体应该如何操作是好,其实方法是非常简单的哦,今天
- Win11怎么找到网络适配器的驱动程序,本文就为大家带来了详细找回方法,需要的朋友一起看看吧最近有Win1的用户反映在使用电脑的时候遇到了无
- 1,什么是细胞词库? 细胞词库是搜狗首创的、开放共享、可在线升级的细分化词库的功能名称。细胞词库相对于的系统默认词
- 在Excel中,很多情况下需要进行倒数、正数的排列,这时需要用到RANK这一函数进行排序,下面是小编整理的excel倒数函数的使用教程以供大
- 我们在使用Excel表格时,下拉数字一般都是递增的,那么我们怎么实现excel下拉数字递减。以下是小编为您带来的关于excel下拉数字递减设
- 最近,有些使用win7系统的小伙伴,碰到开机的时候出现“Group Policy Client”服务未能登陆的提升,不知道要怎么处理这种情况
- excel按部门顺序排列步骤如下:选中整张表格的第一行(或标题行),然后在开始选项卡的编辑栏中点筛选按钮,在下拉菜单中按需选择“从大到小排序
- 你还在为Excel中index函数的使用方法而苦恼吗,今天小编教你Excel中index函数的使用方法,今天,小编就教大家在Excel中in
- 平常工作中,要计算相关数据在整个数据中所占的百分比,该怎么快速计算呢?还是用计算器一个个的去计算么?那你就太不合格了,做为一个办公人员,Ex
- steam社区是一款非常厉害的游戏社区!你几乎可以在steam游戏社区中找到所有你想要寻找的游戏!优秀的高品质游戏在steam社区中到处都是
- 当进行WPS文档修改的时候,想让对方知道你修改了哪些地方,可以进行操作,进行的删除或修改会自动生成旁注,让对方一目了然地看到具体修改在哪里。
- 一、设置页面试卷通常使用B4纸、横向、分两栏印刷,因此在制作之前,先要设置页面。启动Word 2003(其他版本操作相似),新建一空白文档。
- WPC54Cfg.exe进程简介进程文件: WPC54Cfg or WPC54Cfg.exe 进程名称: Linksys Wireless
- 在Word文档中以一个插入“公式”功能,如果有需要我们可以使用该功能在文档中插入一些公式以及一些公式的符号,非常地方便。我们还可以灵活使用该
- IF函数怎么做动态折线图?Hello大家好,我是帮帮。今天跟大家分享一下EXCEL开发工具插件结合IF函数,多维图表查询快手制作动态折线图。
- 1.选中需要输入相同内容的单元格,然后按住“Ctrl”的同时用鼠标左键点击多个单元格。 2.然后在最后一个选中的单
- win7系统也是深受大多用户的喜爱,认为win7系统要好用一些,但是也有一些用户对win7系统还不是很了解,有的用户安装好win7系统,认为