教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

Excel查找和引用函数-MATCH函数使用实例教程

来源:网络收集 时间:2026-07-10
导读: 很实用的函数公式运用 MATCH返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要 函数功能 找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是LOOKUP 函数。 表 达 式 MATCH(lookup_value,lookup_array,match_type) Lookup_va

很实用的函数公式运用

MATCH返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要

函数功能 找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是LOOKUP 函数。

表 达 式

MATCH(lookup_value,lookup_array,match_type)

Lookup_value 为需要在数据表中查找的数值。 Lookup_value 为需要在 Look_array 中查找的数值。例如,如果要在电话 簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电 话号码。 Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑 值的单元格引用。 Lookup_array 可能包含所要查找的数值的连续单元格区域。 Lookup_array 应为数组或数组引用。 Match_type 为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如 参数含义 何在 lookup_array 中查找 lookup_value。 如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最 大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z 、FALSE、TRUE。 如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数 值。Lookup_array 可以按任何顺序排列。 如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的 最小数值。Lookup_array 必须按降序排列:TRUE、FALSE、Z-A、...、2、1 、0、-1、-2、...,等等。 如果省略 match_type,则假设为 1。 函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。例 如,MATCH("b",{"a","b","c"},0) 返回 2,即“b”在数组 {"a","b","c"} 中的相应位置。 查找文本值时,函数 MATCH 不区分大小写字母。 如果函数 MATCH 查找不成功,则返回错误值 #N/A。 如果 match_type 为 0 且 lookup_value 为文本,lookup_value 可以 包含通配符、星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以 匹配单个字符。

示例一品名 剥笔器 铅笔 橡皮擦 涂改液 公式 3 =MATCH(20,D10:D13,0) =MATCH(40,D10:D13,-1) 数量 10 20 30 40 说明(结果) 由于此处无正确的匹配,所以返回数据 区域 D10:D13 中最接近的下一个值 (30) 的 位置。(3) 数据区域 D10:D13 中 20 的位置。(2) 由于数据区域 D10:D13 不是按降序排 列,所以返回错误值。(#N/A)

MATCH

示例一

很实用的函数公式运用

示例二

计算不重复值

C列有重姓名的,要求统计出不重复的人名,并提取出不重复的人名放置F列,然后计算出重复的人姓名 张三 李四 王五 赵六 钱七 柳八 王五 张三 柳七 孙九 李四 廖十 奖金 100 80 150 120 110 30 120 80 70 60 80 100 不重复人名 9 提取人名 张三 李四 王五 赵六 钱七 柳八 柳七 孙九 廖十 #NUM! #NUM! #NUM! 奖金1 180 160 270 120 110 30 70 60 100 奖金2 180 160 270 120 110 30 70 60 100

E26公式: F26公式: G26公式:

=SUM(--(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25)) =INDEX($C$26:$C$37,SMALL(IF(MATCH($C$26:$C$3

7,$C$26:$C$37,0)=ROW($C$26:$C$37)-25,RO =SUMIF(C26:D37,F26,D26:D37) =SUMIF($C$26:$D$37,F26,$D$26:$D$37)

示例三

查找记录

下表是学生成绩表,根据学生姓名提取成绩、根据输入班级、姓名确定是否有学生名单存在。辅助列 1张1 1张2 1张3 2张4 2张5 2张6 3张7 3张8 3张9 班级1 1 1 2 2 2 3 3 3

姓名张1 张2 张3 张4 张5 张6 张7 张8 张9

语文135 104 127 109 131 148 92 137 119

数学111 122 116 133 104 91 129 127 91

英语146 120 144 126 107 120 118 141 128

总分392 346 387 368 342 359 339 405 338

姓名 总分 输入班级 2 查找结果

K50公式: =INDEX($H$50:$H$58,MAT K54公式: =IF(ISERROR(MATCH($J$5

示例四

测试记录起始终止信息

下表是学生成绩表,根据班级信息提取各班始末行信息,定位最末记录。班级1 1 1 2 2

姓名张1 张2 张3 张4 张5

语文135 104 127 109 131

数学111 122 116 133 104

英语146 120 144 126 107

总分392 346 387 368 342

区域测试 1起 1末 表内测试 2起 2末

示例二计算不重复值

C列有重姓名的,要求统计出不重复的人名,并提取出不重复的人名放置F列,然后计算出重复的人

E26公式: =SUM(--(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))

F26公式: =INDEX($C$26:$C$37,SMALL(IF(MATCH($C$26:$C$37,$C$26:$C$37,0)=ROW($C$26:$C$37)-25,ROG26公式: =SUMIF(C26:D37,F26,D26:D37)

=SUMIF($C$26:$D$37,F26,$D$26:$D$37)

示例三查找记录

下表是学生成绩表,根据学生姓名提取成绩、根据输入班级、姓名确定是否有学生名单存在。辅助列

1张1

1张2

1张3

2张4

2张5

2张6

3张7

3张8

3张9 =INDEX($H$50 =IF(ISERROR(

示例四测试记录起始终止信息

下表是学生成绩表,根据班级信息提取各班始末行信息,定位最末记录。

很实用的函数公式运用

2 3 3 3

张6 张7 张8 张9

148 92 137 119

91 129 127 91

120 118 141 128

359 339 405 338

定位最末记录 M列 N列

K66公式 K67公式 K69公式

=MATCH(--LEFT(J66),$C$66:$C$74,0) =MATCH(--LEFT(J67),$C$66:$C$74,1) =MATCH(--LEFT(J69),$M:$M,0)

K70公式 K73公式 K74公式 Windows ANSI 字符集。 Number 是用于转换的字符

视频教程

K66公式

K67公式

K69公式 =MATCH(--LEFT(J66),$C$66:$C$74,0) =MATCH(--LEFT(J67),$C$66:$C$74,1) =MATCH(--LEFT(J69),$M:$M,0)K70公式K73公式K74公式

Windows ANSI 字符集。

Number 是用于转换的字符

很实用的函数公式运用

很实用的函数公式运用

列,然后计算出重复的人名奖金总和。

)=ROW($C$26:$C$37)-25,ROW($C$26:$C$37)-25),ROW(1:1)))

否有学生名单存在。张2 346

输入人名 张5有

=INDEX($H$50:$H$58,MATCH(K49,D50:D58,0)) =IF(ISERROR(MATCH($J$53&$K$53,$B$50:$B$58,0)),"没有","有")

班级1 3 69 71 1 1 1 2 2

姓名张1 张2 张3 张4 张5

列,然后计算出重复的人名奖金总和。

)=ROW($C$26:$C$37)-25,ROW($C$26:$C$37)-25),ROW(1:1)))否有学生名单存在。

=INDEX($H$50:$H$58,MATCH(K49,D50:D58,0))

=IF(ISERROR(MATCH($J$53&$K$53,$B$50:$B$58,0)),"没有","有")

很实用的函数公式运用

2

张6 张7 张8 张9

定位最末记录74 74

3 3 3

=MATCH(--LEFT(J70),$M:$M,1) =MATCH(9E+307,M:M) =MATCH(9E+307,M:M,1) Windows ANSI 字符集。 Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。

=MATCH(--LEFT(J70),$M:$M,1)=MATCH(9E+307,M:M)=MATCH(9E+307,M:M,1)

Windows ANSI 字符集。

Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。

…… 此处隐藏:2318字,全部文档内容请下载后查看。喜欢就下载吧 ……
Excel查找和引用函数-MATCH函数使用实例教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/98609.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)