bitpie官网下载苹果版|index match函数的使用方法
bitpie官网下载苹果版|index match函数的使用方法
Excel函数公式:Index+Match函数。 - 知乎
Excel函数公式:Index+Match函数。 - 知乎切换模式写文章登录/注册Excel函数公式:Index+Match函数。Excel函数公式提供最实用的Excel函数公式,办公技巧! 我们实现查找引用的方法很多,今天我们来学习Index+Match函数的配合使用。 首先我们来看我们要达到的目的:当我们选择不同的姓名时,自动筛选出对应的部门。在实现的过程中,我们用到了两个函数。Index和Match函数。Index函数简单的讲就是返回指定指定范围内的值。而Match函数就是返回指定范围内值所在的序号。我们可以根据这两个函数的特点来时对“部门”的自动筛选功能。例如:1、我们要查找“照明”在【姓名】这一列中位置,我们可以用公式:=MATCH("照明",B3:B10,0)来实现,返回的结果是4。我们就知道“照明”的相对位置在地4行。2、现在我们要根据“照明”所在的第四行来筛选其对应的部门,我们可以利用公式:=INDEX(D3:D10,4)来实现。3、综述公式1,、2,我们可以总结出公式:=INDEX(D3:D10,MATCH(G3,B3:B10,0))来实现根据姓名自动筛选部门的实际需求。下面我们来看一下完整的实现过程:方法:1、制作下拉列表。2、输入公式:=INDEX(D3:D10,MATCH(G3,B3:B10,0))。编辑于 2017-12-25 12:26Excel 公式Excel 函数Excel 技巧赞同 8716 条评论分享喜欢收藏申请
【Excel教程】INDEX和MATCH函数的嵌套使用(附实例) - 知乎
【Excel教程】INDEX和MATCH函数的嵌套使用(附实例) - 知乎切换模式写文章登录/注册【Excel教程】INDEX和MATCH函数的嵌套使用(附实例)祕技助你提升工作技能。 关注我们~助你提升工作技能~阅读全文大约需10分钟日常工作中,我们经常需要在大量的数据中查找某行数据内容。例如:在员工信息表中找到某个员工的某些具体信息。很多时候,我们都会使用VLOOKUP函数进行查找(不会使用VLOOKUP函数的同学请查阅底部往期精彩内容①)。但由于VLOOKUP函数在使用过程中,索引列必须为查找区域的第一列,所以存在一定的局限性,而此时使用INDEX+MATCH函数这对cp组合将会轻松解决这一问题。接下来,由小梁同学教大家如何使用INDEX+MATCH函数。01 INDEX函数解析众所周知,Excel表格是一个二维表格,就如同一个平面直角坐标系,可以在一个平面上由横坐标和纵坐标来确定一个具体的点。举例来说,下图中A2单元格就是这个单元格区域中的第2行第1列的单元格。而INDEX函数的作用就是返回表格或区域中的值或值的引用。如果想要返回指定单元格或单元格数组的值,则使用语法1:INDEX(array,row_num,[column_num])。如果想要返回对指定单元格的引用,则使用语法2:INDEX(reference, row_num, [column_num],[area_num])本文主要讲解语法1的使用。参数参数说明array该参数为单元格区域或数组常量,不可缺少。如果单元格区域或数组仅包含一行或一列,则相应的row_num或column_num参数是可选的。row_num该参数和column_num参数至少要有一个存在。代表需要获取的单元格区域或数组中的某行。column_num该参数和前面的row_num参数至少要有一个。代表需要获取的单元格区域或数组中的某列。如果用INDEX函数来获取下图单元格区域中B3单元格中的内容。我们可以这样使用公式:=INDEX(B2:D4,2,1)通过这3个参数就可以得出一个结果,也就是B3单元格的内容。02 MATCH函数解析MATCH函数则是在某块单元格区域中搜索特定的内容,然后返回该内容在此区域中的相对位置。例如下图中要查找的内容“5”在要查找的这个单元格区域中的相对位置是第2位。语法:MATCH(lookup_value,lookup_array,[match_type])。参数参数说明lookup_value要在第2个参数 lookup_array 中去查找的值,该参数不可缺少。lookup_array该参数为用于查找的单元格区域。match_type该参数可以省略。该参数应该设置为数字 -1、0 或 1。用于告诉 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。 此参数的默认值为 1。如果该值为1则查找小于或等于第1个参数 lookup_value 的最大值。lookup_array 参数中的值必须以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。如果该值为0则查找完全等于第1个参数 lookup_value 的第一个值。lookup_array 参数中的值可按任何顺序排列。如果该值为-1则查找大于或等于第1个参数 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。①如果该值为1则查找小于或等于第1个参数 lookup_value 的最大值。lookup_array 参数中的值必须以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。②如果该值为0则查找完全等于第1个参数 lookup_value 的第一个值。lookup_array 参数中的值可按任何顺序排列。③如果该值为-1则查找大于或等于第1个参数 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。所以,根据语法规则,要查找上图中5的位置,可以这样使用MATCH函数。=MATCH(5,C2:C4,0)通常情况下,INDEX函数和MATCH函数嵌套使用,至于函数嵌套的相关知识,可以翻一翻过去的推文,也可以查阅底部往期精彩内容②。03 案例素材要求:使用INDEX和MATCH函数从“全体员工信息表”中查找信息。查找“优秀员工信息表”中的姓名对应的身份证号。04 案例实操根据前文介绍的INDEX函数和MATCH函数使用方法,接下来我们进入实际操作环节。在操作之前,我们先要理清思路。思路(以赖某玲为例):①在全体员工信息表中查找赖某玲所在行(可以使用MATCH函数运算之后得出);②前面MATCH函数运算之后得到的行数和我们已知的这个红线框选的单元格区域中第1列交叉之处即为需要查找的赖某玲对应的身份证。据此,我们可以写成如下函数:=INDEX(B3:C37,MATCH(G3,C3:C37,0),1)现在来解析一下这个公式是如何得出的,对于嵌套函数的使用和分解,请查阅底部往期精彩内容。在这个嵌套公式中,我们分成两步走。INDEX的3个参数如下图中①、②、③所示。②中的MATCH函数运算后会得到一个数字,也就是行数,通过②中的行数和③中的这个参数1(设置为1是由于在B3:C37这个单元格区域内,身份证列是在第1列)就可以在①中的这个区域确定具体的单元格,从而得到相应的值。其中的MATCH函数可以如下分析。G3也就是我们要查找的赖某玲所在单元格,而要查找的②所在的区域就是全员表中姓名列所在区域,我们只要知道她在姓名列中的第几行,就能够根据身份证列的这一行得到赖某玲的身份证号码。第③个参数代表的是精确查找这个内容。当我们成功计算出第一个结果后,便可以拖拉单元格右下角,批量完成其他优秀员工的身份证号填充。但是要注意的事,如果我们没有使用绝对引用将单元格区域固定住就会出现拖拉单元格后,单元格区域也随之偏移的问题。关于绝对引用和相对引用的使用方法,可以关注我们后期推出的教程或在知乎上同名账号的回答中查阅。大家看完赶紧操作起来吧~需要素材的同学可以在公众号对话框中回复【20220124】获取。注:本文案例中使用的Excel版本为Office 2021。往期精彩内容—END—编辑:小梁同学 指导:小松老师发布于 2022-01-24 16:44Excel 公式Excel 函数赞同 133 条评论分享喜欢收藏申请
使用 VLOOKUP、INDEX 或 MATCH 查找值 - Microsoft 支持
使用 VLOOKUP、INDEX 或 MATCH 查找值 - Microsoft 支持
跳转至主内容
Microsoft
支持
支持
支持
主页
Microsoft 365
Office
产品
Microsoft 365
Outlook
Microsoft Teams
OneDrive
OneNote
Windows
Microsoft Edge
更多信息 ...
设备
Surface
电脑配件
移动体验
Xbox
PC 游戏
HoloLens
硬件保修
帐户和计费
帐户
Microsoft Store 和计费
资源
安装 Microsoft 365
社区论坛
Microsoft 365 管理员
小型企业门户
开发人员
教育
上报支持欺诈
更多
购买 Microsoft 365
所有 Microsoft
Global
Microsoft 365
Teams
Windows
Surface
Xbox
折扣专区
企业购
支持
软件
软件
Windows 应用
AI
OneDrive
Outlook
Skype
OneNote
Microsoft Teams
PC 和设备
PC 和设备
购买 Xbox
PC 和平板电脑
配件
娱乐
娱乐
Xbox 与游戏
PC 游戏
企业
企业
Microsoft Cloud
Microsoft 安全
Azure
Dynamics 365
Microsoft 365 商业版
Microsoft 行业
Microsoft Power Platform
开发人员与 IT
开发人员与 IT
开发人员中心
文档
Microsoft Learn
Microsoft 技术社区
Azure 市场
AppSource
Visual Studio
其他
其他
免费下载与安全性
教育
查看站点地图
搜索
搜索帮助
无结果
取消
登录
使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。
使用 VLOOKUP、INDEX 或 MATCH 查找值
Microsoft 365 专属 Excel Excel 网页版 Excel 2021 Excel 2019 Excel 2016 Excel 2013 更多...更少
提示: 尝试使用新的 XLOOKUP 和 XMATCH 函数,它们是本文所述函数的改进版。 这些新函数适用范围广,默认情况下返回精确匹配项,与以前函数相比,使用起来更容易、更方便。
假设你有一个办公室位置号码表,你需要知道每间办公室都有哪些员工。 电子表格内容较多,所以你可能认为这是一项具有挑战性的任务。 其实用查找函数很容易做到。
VLOOKUP 和 HLOOKUP 函数,以及 INDEX 和 MATCH是 Excel 中一些最有用的函数。
注意: Excel 中不再提供“查找向导”功能。
下面是如何使用 VLOOKUP 的示例。
=VLOOKUP(B2,C2:E7,3,TRUE)
在此示例中,B2 是第一个 参数,即函数运行所需的数据元素。 VLOOKUP 第一个参数是要查找的值。 此参数可以是单元格引用,也可以是固定值,例如“smith”或 21,000。 第二个参数是单元格搜索范围 C2-:E7,VLOOKUP 在其中搜索要查找的值。 第三个参数是单元格范围内包含所查找值的列。
第四个参数可选。 输入 True 或 False。 如果输入 TRUE 或留空此参数,则函数将返回第一个参数中指定的值的近似匹配。 如果输入 FALSE,函数将匹配第一个参数提供的值。 换言之,可以自由选择是将第四个参数留空,或是输入 TRUE。
此示例演示函数的工作方式。 在单元格 B2(第一个参数)中输入值后,VLOOKUP 搜索单元格 C2-E7(第二个参数),并从范围中的第三列 E 列(第三个参数)返回最接近的近似匹配。
第四个参数为空,因此函数返回近似匹配。 如果未返回结果,必须输入 C 或 D 列中的某个值才能得到结果。
熟悉 VLOOKUP 后,使用 HLOOKUP 函数应该不会太难。 输入相同的参数,只不过 HLOOKUP 在行中查找值,而不是在列中。
使用 INDEX 和 MATCH 代替 VLOOKUP
使用 VLOOKUP 存在一些限制,即 VLOOKUP 函数只能从左到右查找值。 这意味着包含查找值的列应始终位于包含返回值列的左侧。 现在,如果电子表格不是以这种方式生成,则不要使用 VLOOKUP。 可以使用 INDEX 和 MATCH 组合函数代替。
此示例显示了一个小列表,其中要搜索的值“芝加哥”不在最左侧的列中。 因此,我们无法使用 VLOOKUP。 我们将改用 MATCH 函数在 B1:B11 范围内查找芝加哥。 它在第 4 行中找到。 然后,INDEX 使用该值作为查找参数,并在第 4 列(D 列)中查找芝加哥的人口。 所使用的公式显示在单元格 A14 中。
有关使用 INDEX 和 MATCH 代替 VLOOKUP 的更多示例,请在 https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ 上参阅由 Microsoft MVP 的 Bill Jelen 撰写的文章。
不妨尝试一下
如果您希望用自己的数据尝试之前先测试查找函数,这里提供了一些示例数据。
VLOOKUP 的工作示例
将以下数据复制到空白电子表格中。
提示: 在将数据粘贴到 Excel 中之前,请将 A 列到 C 列的列宽设置为 250 像素,并单击“自动换行”(“开始”选项卡上的“对齐方式”组)。
密度
粘度
温度
0.457
3.55
500
0.525
3.25
400
0.606
2.93
300
0.675
2.75
250
0.746
2.57
200
0.835
2.38
150
0.946
2.17
100
1.09
1.95
50
1.29
1.71
0
公式
说明
结果
=VLOOKUP(1,A2:C10,2)
使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 B 列的值。
2.17
=VLOOKUP(1,A2:C10,3,TRUE)
使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值 0.946,然后返回同一行中 C 列的值。
100
=VLOOKUP(0.7,A2:C10,3,FALSE)
使用精确匹配在 A 列中搜索值 0.7。因为 A 列中没有精确匹配的值,所以返回一个错误值。
#N/A
=VLOOKUP(0.1,A2:C10,2,TRUE)
使用近似匹配在 A 列中搜索值 0.1。因为 0.1 小于 A 列中最小的值,所以返回一个错误值。
#N/A
=VLOOKUP(2,A2:C10,2,TRUE)
使用近似匹配搜索 A 列中的值 2,在 A 列中找到小于等于 2 的最大值 1.29,然后返回同一行中 B 列的值。
1.71
HLOOKUP 示例
复制此表中的所有单元格,然后将其粘贴到空白 Excel 工作表的单元格 A1 中。
提示: 在将数据粘贴到 Excel 中之前,请将 A 列到 C 列的列宽设置为 250 像素,并单击“自动换行”(“开始”选项卡上的“对齐方式”组)。
车轴
轴承
螺钉
4
4
9
5
7
10
6
8
11
公式
说明
结果
=HLOOKUP("车轴", A1:C4, 2, TRUE)
在首行查找车轴,并返回同列(列 A)中第 2 行的值。
4
=HLOOKUP("轴承", A1:C4, 3, FALSE)
在首行查找轴承,并返回同列(列 B)中第 3 行的值。
7
=HLOOKUP("B", A1:C4, 3, TRUE)
在首行查找 B,并返回同列中第 3 行的值。 因为找不到 B 的完全匹配项,将使用第 1 行列 A 中小于 B 的最大值 "车轴"。
5
=HLOOKUP("螺栓", A1:C4, 4)
在首行查找螺栓,并返回同列(列 C)中第 4 行的值。
11
=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE)
在三行数组常量中查找数字 3,并返回同列(本例中为第三列)中第 2 行的值。 数组常量中有三行数值,并且每行都用分号 (;) 分隔。 因为在第 2 行和第 3 列(同一列)中找到 c,因此将返回 c。
c
INDEX 和 MATCH 示例
最后一个示例使用 INDEX 和 MATCH 函数一起为五座城市中的每座城市分别返回最早的发票编号及其相应的日期。 由于日期返回为数字,我们使用 TEXT 函数将其格式设置为日期。 INDEX 函数实际使用 MATCH 函数的结果作为其参数。 INDEX 和 MATCH 函数的组合在每个公式中使用两次,首先返回发票编号,然后返回日期。
复制此表中的所有单元格,然后将其粘贴到空白 Excel 工作表的单元格 A1 中。
提示: 在将数据粘贴到 Excel 中之前,请将 A 列到 D 列的列宽设置为 250 像素,并单击“自动换行”(“开始”选项卡上的“对齐方式”组)。
发票
城市
发票日期
按城市显示的最早发票,包含日期
3115
广州
12/4/7
="广州 = "&INDEX($A$2:$C$33,MATCH("广州",$B$2:$B$33,0),1)& ", 发票日期:" & TEXT(INDEX($A$2:$C$33,MATCH("广州",$B$2:$B$33,0),3),"yy/m/d")
3137
广州
12/4/9
="武汉 = "&INDEX($A$2:$C$33,MATCH("武汉",$B$2:$B$33,0),1)& ", 发票日期:" & TEXT(INDEX($A$2:$C$33,MATCH("武汉",$B$2:$B$33,0),3),"yy/m/d")
3154
广州
12/4/11
="张家口 = "&INDEX($A$2:$C$33,MATCH("张家口",$B$2:$B$33,0),1)& ", 发票日期:" & TEXT(INDEX($A$2:$C$33,MATCH("张家口",$B$2:$B$33,0),3),"yy/m/d")
3191
广州
12/4/21
="三亚 = "&INDEX($A$2:$C$33,MATCH("三亚",$B$2:$B$33,0),1)& ", 发票日期:" & TEXT(INDEX($A$2:$C$33,MATCH("三亚",$B$2:$B$33,0),3),"yy/m/d")
3293
广州
12/4/25
="长春 = "&INDEX($A$2:$C$33,MATCH("长春",$B$2:$B$33,0),1)& ", 发票日期:" & TEXT(INDEX($A$2:$C$33,MATCH("长春",$B$2:$B$33,0),3),"yy/m/d")
3331
广州
12/4/27
3350
广州
12/4/28
3390
广州
12/5/1
3441
广州
12/5/2
3517
广州
12/5/8
3124
武汉
12/4/9
3155
武汉
12/4/11
3177
武汉
12/4/19
3357
武汉
12/4/28
3492
武汉
12/5/6
3316
张家口
12/4/25
3346
张家口
12/4/28
3372
张家口
12/5/1
3414
张家口
12/5/1
3451
张家口
12/5/2
3467
张家口
12/5/2
3474
张家口
12/5/4
3490
张家口
12/5/5
3503
张家口
12/5/8
3151
三亚
12/4/9
3438
三亚
12/5/2
3471
三亚
12/5/4
3160
长春
12/4/18
3328
长春
12/4/26
3368
长春
12/4/29
3420
长春
12/5/1
3501
长春
12/5/6
快速引用卡:VLOOKUP 刷新器
查找和引用函数(引用)
在 VLOOKUP 函数中使用 table_array 参数
需要更多帮助?
需要更多选项?
发现
社区
了解订阅权益、浏览培训课程、了解如何保护设备等。
Microsoft 365 订阅权益
Microsoft 365 培训
Microsoft 安全性
辅助功能中心
社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。
咨询 Microsoft 社区
Microsoft 技术社区
Windows 预览体验成员
Microsoft 365 预览体验
此信息是否有帮助?
是
否
谢谢!还有关于 Microsoft 的反馈吗?
你能帮助我们改进吗? (向 Microsoft 发送反馈,以便我们提供帮助。)
你对语言质量的满意程度如何?
哪些因素影响了你的体验?
解决了我的问题
指示清晰
易于理解
无行话
图片有帮助
翻译质量
与屏幕上显示的不一致
错误说明
技术性太强
信息还少
图片太少
翻译质量
是否还有其他反馈? (可选)
提交反馈
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。
你的 IT 管理员将能够收集此数据。
隐私声明。
谢谢您的反馈!
×
新增内容
Surface Pro 9
Surface Laptop 5
Surface Studio 2+
Surface Laptop Go 2
Surface Go 3
Microsoft 365
Windows 11 应用程序
Microsoft Store
帐户个人资料
下载中心
订单跟踪
教育
Microsoft 教育版
教育设备
Microsoft Teams 教育版
Microsoft 365 教育版
Office 教育版
教育工作者培训和开发
面向学生和家长的优惠
面向学生的 Azure
企业
Microsoft Cloud
Microsoft 安全
Azure
Dynamics 365
Microsoft 365
Microsoft Advertising
Microsoft 行业
Microsoft Teams
开发人员与 IT
开发人员中心
文档
Microsoft Learn
Microsoft 技术社区
Azure 市场
AppSource
Microsoft Power Platform
Visual Studio
公司
招贤纳士
关于 Microsoft
公司新闻
Microsoft 隐私
投资人
可持续发展
中文(中国)
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
与 Microsoft 联系
隐私
管理 Cookie
使用条款
商标
关于我们的广告
京ICP备09042378号-6
© Microsoft 2024
INDEX+MATCH--真正的查询之王:反向查找、多条件合并查找、双向查找轻松搞定 - 知乎
INDEX+MATCH--真正的查询之王:反向查找、多条件合并查找、双向查找轻松搞定 - 知乎切换模式写文章登录/注册INDEX+MATCH--真正的查询之王:反向查找、多条件合并查找、双向查找轻松搞定知乎用户8lV4YDOffice资深专业教师,升值邦合伙人查找数据,大家首先想到的是VLOOKUP函数。但是VLOOKUP有一个「耿直」的要求——查找值必须在表格首列。不满足这个条件,就没办法用VLOOKUP。比如,上面这张表,我们只能用VLOOKUP根据工号匹配姓名,却不能反向根据姓名匹配工号。如果一旦我们的表格不满足这个条件,查找值在右侧,而要匹配的目标值在左侧,怎么进行匹配呢? 今天给大家介绍一对黄金组合——INDEX+MATCH,不但可以正向查找,反向查找也易如反掌。MATCH函数可以根据元素返回元素在列表中的位置,而INDEX是一个索引函数,它有两种用法:指定列表和序号,返回对应位置的元素指定表格以及行号、列号,返回对应位置的元素01 反向查找在工资表中按照"姓名"查"工号"——INDEX(A2:A8,MATCH(A11,B2:B8,0)) 其中,MATCH(A11,B2:B8,0) 查找姓名(A11)在姓名列(B2:B8)的位置INDEX(A2:A8,MATCH(A11,B2:B8,0)) 根据位置返回工号列(A2:A8)对应的工号02 多条件查找在工资表中按照"部门"和"职务"查"姓名"——{=IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")}MATCH(A11&B11,D2:D8&E2:E8,0)MATCH的第二个参数支持合并后数组,所以将查找条件合并后进行合并查找INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0))查找到后再用INDEX从姓名列取对应的值IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")错误值处理:查不到时提示"查无此人"{=IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")}公式中含有数组运算,所以公式需要按Ctrl+Shift+Enter三键完成输入03 双向查找查找每个人的"基本工资","实发工资"等工资项——INDEX(A1:L8,MATCH(A11,B1:B8,0),MATCH(B11,A1:L1,0))MATCH(A11,B1:B8,0) 查姓名(A11)在工资表(B1:B8)中的行的位置MATCH(B11,A1:L1,0) 查工资项(B11)在工资表中所在列的位置INDEX(A1:L8,MATCH(A11,B1:B8,0),MATCH(B11,A1:L1,0)) 根据上面的行、列位置取值以上就是关于INDEX+MATCH两个函数搭配的使用方法,可以说太横了。相比VLOOKUP,他们才是真正的查询之王!本文首发于公众号 张老师办公室如需转载,请联系微信:BGJenny升值邦VIP+线上合伙人限量招募只需投入199元一边学习成长,一边开启副业收入编辑于 2021-07-16 17:21Microsoft ExcelExcel 技巧Excel 公式赞同 8712 条评论分享喜欢收藏申请
Excel 使用 INDEX + MATCH 函数按条件查找 - 懒人Excel
Excel 使用 INDEX + MATCH 函数按条件查找 - 懒人Excel
跳至内容
搜索:
首页
基础
基本概念
使用 Excel
工作界面
常见术语
鼠标指针
单元格
函数与公式
保护
打印
基础操作
编辑工作表
编辑工作表区域
编辑单元格格式
编辑数字格式
鼠标操作
查找与选择
复制与粘贴
基本设置
常规设置
公式设置
校对设置
保存设置
高级设置
其他设置
功能区
开始
插入
页面布局
公式
数据
审阅
视图
新增功能和函数
Excel 2007
Excel 2010
Excel 2013
Excel 2016
函数与公式基础
公式基础
单元格引用
编写公式
编辑公式
复制公式
公式错误
快捷键
函数
公式
VBA
留言
Excel 函数公式、操作技巧、数据分析、图表模板、VBA、数据透视表教程
MENUMENU首页基础
基本概念
使用 Excel工作界面常见术语鼠标指针单元格函数与公式保护打印
基础操作
编辑工作表编辑工作表区域编辑单元格格式编辑数字格式鼠标操作查找与选择复制与粘贴
基本设置
常规设置公式设置校对设置保存设置高级设置其他设置
功能区
开始插入页面布局公式数据审阅视图
新增功能和函数
Excel 2007Excel 2010Excel 2013Excel 2016
函数与公式基础
公式基础单元格引用编写公式编辑公式复制公式公式错误
快捷键函数
常用函数分类 Excel 财务函数大全
Excel 逻辑函数大全
Excel 文本函数大全
Excel 日期和时间函数大全
Excel 查找与引用函数大全
Excel 数学和三角函数大全
其他函数分类 Excel 统计函数大全
Excel 工程函数大全
Excel 多维数据集函数大全
Excel 信息函数大全
Excel 兼容性函数大全
Excel Web 函数大全
公式VBA留言
公式
Excel 使用 INDEX + MATCH 函数按条件查找
作者:
懒人Excel
·
发布于 2019-03-10
· 更新于 2020-07-07
本文目录
隐藏
问题描述
思路分析
方法步骤
问题描述
现有一个公司产品目录,包含产品名称、编号、单价和生产日期信息。要求根据某一产品的编号,查找其他信息。
思路分析
分析产品目录发现,编号列并不在数据区域的第一列。VLOOKUP 函数要求查找区域在数据区域的第一列,因此在这里无法使用 VLOOKUP 函数。
这种情况,可以使用 INDEX + MATCH 组合函数查找,对查找区域位置没有要求。
MATCH 函数根据编号,查找编号所在的行号。
INDEX 函数根据行和列号返回对应位置的数据。
方法步骤
1.输入 INDEX 函数,并输入第一个参数,要查找数据的区域:
=INDEX(B4:E14,
2.INDEX 函数的下一个参数为行号,行号使用MATCH 函数查找返回,输入 MATCH 函数,查找值为编号,查找列为编号列,精确查找:
=INDEX(B4:E14, MATCH(B17,C4:C14,0),
3.INDEX 函数下一个参数为返回值的列号,产品名称在数据区域的第一列,因此输入 1 并按回车完成公式输入:
=INDEX(B4:E14, MATCH(B17,C4:C14,0), 1)
4.单价和生产日期的查找公式类似,需要指定他们所在列即可。
转载注明:文章转载自「懒人Excel - www.lanrenexcel.com」
本文链接:Excel 使用 INDEX + MATCH 函数按条件查找
标签: INDEX 函数MATCH 函数查找公式
下一篇 Excel 日期和时间基础
上一篇 Excel 中单元格内换行的 3 种方法
您可能还喜欢...
Excel 多条件查找公式(VLOOKUP+CHOOSE)
2019-04-03
作者:
懒人Excel
· Published 2019-04-03
· Last modified 2020-07-07
Excel VLOOKUP 函数如何区间查找?
2019-03-11
作者:
懒人Excel
· Published 2019-03-11
· Last modified 2019-12-17
Excel 公式:对比两列数据,提取相同和不同
2020-07-07
作者:
懒人Excel
· Published 2020-07-07
订阅评论
提醒
此页的新后续评论
对我的评论的新回复
Label
{}
[+]
昵称*
邮箱 (选填)
Label
{}
[+]
昵称*
邮箱 (选填)
10 评论
最新
最旧
最多投票
内联反馈
查看所有评论
123
1 年 前
根据项目编号(EJ20205481),到表内找联系人(XXX),无法输出!
0
回复
作者
懒人Excel
1 年 前
回复给
123
可以贴一下写的公式吗
0
回复
jun
1 年 前
=INDEX(D4:E14, MATCH(D17D4,D14,0), 1)
0
回复
jun
1 年 前
用同样的公式怎么查找不出来???
0
回复
jun
1 年 前
回复给
jun
=INDEX(B4:E14, MATCH(D17,D4:D14,0), 1)
0
回复
作者
懒人Excel
1 年 前
回复给
jun
可以贴一下你的公式吗?
0
回复
jun
1 年 前
回复给
懒人Excel
=INDEX(B4:E14, MATCH(D17,B4:E14,0), 1)
0
回复
jun
1 年 前
回复给
懒人Excel
=INDEX(D4:E14, MATCH(D17,D4:D14,0), 1)
0
回复
MANGMANG
2 年 前
直接筛选不行吗
0
回复
作者
懒人Excel
2 年 前
回复给
MANGMANG
可以直接筛选,公式方法适用于固定筛选需求,一次写好,每次自动出结果。
0
回复
搜索:
↑扫码关注「懒人Excel」公众号
懒人Excel © 2024. 版权所有。
100希望看到您的想法,请您发表评论x()x| 回复Insert
Excel 中INDEX 和 MATCH 函数用法大全_=index(sheet2!$c$2, sheet1!$a$2, match(max(sheet1!-CSDN博客
>Excel 中INDEX 和 MATCH 函数用法大全_=index(sheet2!$c$2, sheet1!$a$2, match(max(sheet1!-CSDN博客
Excel 中INDEX 和 MATCH 函数用法大全
Si_Fang2022
已于 2023-08-15 09:29:00 修改
阅读量2.2k
收藏
8
点赞数
1
文章标签:
microsoft
excel
于 2023-08-13 12:07:14 首次发布
原文链接:https://www.ithome.com/0/680/146.htm
版权
MATCH 函数负责找位置,然后告诉 INDEX 位置,INDEX 就去把东西抓过来,好比侦探和警察的关系。
我们来看个简单的例子。
Q:现在需要从左侧表格里,找到柚子的销量并填写在 E2 单元格,该怎么做?
A:先用 MATCH 函数找到柚子在 A 列中的位置,公式如下:
=MATCH(D2,A1:A30,0)
结果为 13。
这就说明,在 A1:A30 这个区域中,柚子在第 13 个位置。
然后在 MATCH 函数外面,嵌套 INDEX 函数,公式如下:
=INDEX(B1:B30,MATCH(D2,A1:A30,0))
结果为 231。这就是柚子的销量。
公式意思也很好理解,在 B1:B30 这个区域里,找到第 13 行的数据,也就是 231。
上面这是一个比较简单的例子,但是也能看出 INDEX+MATCH 这对组合函数在查找数据方面,能够发挥出的作用。
以下,我还准备了 6 个 INDEX+MATCH 函数的经典用法,助力大家更快掌握这两个函数。
1、反向查找
反向查找:查找的结果信息在所需查找条件列的前面。
如下图:根据 B 列的水果名称,查找 A 列的编号。
公式:
=INDEX(A2:A30,MATCH(E2,B2:B30,0))
公式说明:和前面举例的正向查找公式区别不大,唯一需要注意的是查找区域的变化。
相比 VLOOKUP 函数还需要借助 IF 函数构造数组来说,INDEX+MATCH 更容易理解,也更好操作。
2、交叉查找
交叉查找引用数据,如下图,根据「列号」和「行号」,查找结果信息。
公式:
=INDEX(B2:F11,MATCH(I1,A2:A11,0),MATCH(I2,B1:F1,0))
公式说明:
用第一个 MATCH 函数查找「第 2 排」在 A2:A11 中的位置,结果为 2;
用第二个 MATCH 函数查找「第 3 列」在 B2:F2 中的位置,结果为 3;
最后用 INDEX 函数在 B2:F11 区域中查找。
3、一对多查找
如下图,根据「名称」,查找一月、二月、三月的「销售额」。
公式:
=INDEX($B$2:$D$30,MATCH($F3,$A$2:$A$30,0),MATCH(G$2,$B$1:$D$1,0))
公式说明:对比一下前面提到的交叉查询公式,可以发现,这两个公式原理其实是一样的,只是增加了绝对引用和混合引用。
4、多条件查找
比如,根据两个条件「月份」和「名称」,查找「销量」。
公式:
=INDEX($C$2:$C$21,MATCH(E3&F3,$A$2:$A$21&$B$2:$B$22,0))
公式说明:利用 & 符号将查找条件,查找区域组合在一起,再按正向查找的方法进行查找。
5、区间查找
如果查找值处于某一个区间内,就返回对应的目标值。
如下图,需要根据业绩区间来计算员工的奖金数。
公式:
=INDEX(I2:I5,MATCH(E2,{0,41,81,121},1))
公式说明:这个公式需要注意第二和第三参数的应用。如果第三参数是 1 或者省略,MATCH 函数将查找小于或等于第一参数的最大值,并且第二参数中的值必须是升序排序。
6、模糊查找
模糊查找:通过结合使用通配符(「?」问号和「*」星号)来实现查找目标值。
如下图,需要查找最后一个字符是「瓜」,一共三个字符的水果的销量是多少。
公式:
=INDEX(C2:C30,MATCH("??"&E2,B2:B30,0))
公式说明:
「?」问号通配符,代表任意单个字符。「*」星号通配符,代表匹配任意多个字符。
这里我们用了两个「??」问号,就代表任意两个字符。
PS:问号和星号必须使用英文半角的!
7、写在最后
最后给大家做个小小的总结~
INDEX 和 MATCH 函数常见使用方法有以下 7 种:
正 / 反向查找
交叉查找
一对多查找
多条件查找
区间查找
模糊查找
INDEX 和 MATCH 函数的作用非常之强大,祝愿大家早日掌握!
优惠劵
Si_Fang2022
关注
关注
1
点赞
踩
8
收藏
觉得还不错?
一键收藏
知道了
1
评论
Excel 中INDEX 和 MATCH 函数用法大全
上面这是一个比较简单的例子,但是也能看出 INDEX+MATCH 这对组合函数在查找数据方面,能够发挥出的作用。公式说明:对比一下前面提到的交叉查询公式,可以发现,这两个公式原理其实是一样的,只是增加了绝对引用和混合引用。MATCH 函数负责找位置,然后告诉 INDEX 位置,INDEX 就去把东西抓过来,好比侦探和警察的关系。公式说明:和前面举例的正向查找公式区别不大,唯一需要注意的是查找区域的变化。「*」星号通配符,代表匹配任意多个字符。交叉查找引用数据,如下图,根据「列号」和「行号」,查找结果信息。
复制链接
扫一扫
Vlookup和Lookup函数比较
02-28
在EXCEL表中详细介绍了Vlookup和Lookup函数用法及区别
经验之谈,这16个Excel函数,几乎可以解决80%的数据统计工作!
lsxxx2011的专栏
08-09
897
在日常工作中,数据统计是工作中最重要的一部分。今天把Excel中最常用的统计函数整理了出来,共16个。为了方便同学们理解,选取的全是贴近应用的示例。1、Count 函数作...
1 条评论
您还未登录,请先
登录
后发表或查看评论
EXCEL 中利用 INDEX 和match 来实现多条件查找
热门推荐
shenghuiping2001的专栏
04-27
5万+
不要编写 VBA 来实现符合条件的多 元素组合,查找弄起来。要CTRL + SHIFT + ENTER 一起才生效。
【EXCEL】技巧篇1 INDEX、MATCH和SUMIF函数的结合使用,根据条件检索数据并进行条件求和
最新发布
m0_66482493的博客
12-28
695
可以用于根据条件检索数据并进行条件求和。比如,在一个包含销售数据的表格中,你可能想要按照特定条件对销售额进行求和。这个公式的含义是:在 A 列中找到匹配 "产品A" 的单元格,然后将相应的销售额(在 B 列中)相加。现在,你想要针对特定的产品(比如产品A)计算销售额的总和。结合,都能根据条件对数据进行求和,只是具体的实现方法不同。: 在数据表中,列A是产品名称,列B是销售额。这个公式与之前的不同之处在于,它首先使用。找到 "产品A" 的位置,然后使用。返回该位置的对应销售额,最后使用。
Excel制作数据周报
04-23
1、实现功能:手动更新一个日期,整个表格的日期、结果指标、过程指标及其他相关指标都会更新,还可以根据平台来筛选结果
2、实现方法:使用sum、sumif、sumifs、subtotal、if、vlookup、match、index等函数match、index连用,sumifs、match、index连用
Excel公式与函数大辞典.宋翔(带书签高清文字版).pdf
03-02
本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式与函数的应用扩展到了条件格式、数据验证及图表中,以便使它们发挥更强大的功能。本书采用理论与实践相结合的方式,提供了457 个案例,涉及多个行业,读者可以根据书中的案例举一反三,将其直接应用到实际工作中,有效提高学习效果与实际应用能力。
本书既可以作为函数速查工具手册,又可以作为丰富的函数应用案例宝典,适合对Excel 公式与函数有需求的读者阅读。
第1章 公式与函数基础 1
1.1 了解公式 1
1.1.1 公式的组成部分 1
1.1.2 数据类型及其相互转换 2
1.1.3 运算符及其优先级 3
1.1.4 普通公式与数组公式 5
1.1.5 单个单元格公式与多个单元格公式 5
1.1.6 Excel对数字精度、公式与函数等方面的限制 5
1.2 输入与编辑公式 6
1.2.1 A1引用样式与R1C1引用样式 6
1.2.2 输入公式 8
1.2.3 修改公式 9
1.2.4 移动和复制公式 9
1.2.5 删除公式 12
1.2.6 改变公式的计算方式 13
1.3 在公式中使用函数 14
1.3.1 为什么使用函数 14
1.3.2 函数的类型 14
1.3.3 函数的参数 15
1.3.4 在公式中输入函数 16
1.4 在公式中使用名称 18
1.4.1 名称的作用范围 19
1.4.2 命名区域 19
1.4.3 命名公式 20
1.4.4 命名常量 21
1.4.5 将名称应用到公式中 21
1.5 使用数组公式 23
1.5.1 单个单元格数组公式与多单元格数组公式 23
1.5.2 数组的维数 24
1.5.3 输入数组公式 25
1.5.4 修改数组公式 25
1.5.5 扩展或缩小多单元格数组公式 26
1.5.6 选择数组公式所在区域 27
1.5.7 使用常量数组 27
1.6 创建跨工作表和跨工作簿引用的公式 28
1.6.1 创建引用其他工作表中的数据的公式 28
1.6.2 创建引用其他工作簿中的数据的公式 29
1.6.3 创建对多个工作表中相同单元格区域的三维引用 30
1.6.4 更新跨工作簿引用的公式 31
1.7 审核公式 31
1.7.1 使用公式错误检查器 32
1.7.2 定位特定类型的数据 33
1.7.3 追踪单元格之间的关系 33
1.7.4 监视单元格内容 35
1.7.5 使用公式求值器 36
1.8 处理公式中的错误 36
1.8.1 括号不匹配 37
1.8.2 单元格被#符号填满 37
1.8.3 空白但非空的单元格 37
1.8.4 显示值与实际值 38
1.8.5 返回错误值 39
1.8.6 循环引用 41
1.9 公式使用技巧 42
1.9.1 在多个单元格中输入同一个公式 42
1.9.2 显示公式而不是值 42
1.9.3 查看公式的中间结果 42
1.9.4 将公式转换为值 43
1.9.5 复制公式但不使用相对引用 43
1.9.6 隐藏公式 44
1.9.7 禁止用户修改公式 45
第2章 数学和三角函数 46
2.1 常规计算 48
2.1.1 SIGN——返回数字的符号 48
2.1.2 ABS——计算数字的绝对值 49
2.1.3 SUM——计算数字之和 50
2.1.4 PRODUCT——计算数字之积 52
2.1.5 SQRT——计算正平方根 52
2.1.6 MOD——返回商的余数 53
2.1.7 QUOTIENT——返回商的整数部分 55
2.1.8 GCD——计算最大公约数 56
2.1.9 LCM——计算最小公倍数 57
2.1.10 SUMIF——按给定条件对指定单元格求和 57
2.1.11 SUMIFS——按多个条件对指定单元格求和 59
2.1.12 SUMPRODUCT——计算数组元素的乘积之和 60
2.1.13 SUMSQ——计算参数的平方和 61
2.1.14 SUMXMY2——计算数组对应值之差的平方和 62
2.1.15 SUMX2MY2——计算数组对应值的平方差之和 63
2.1.16 SUMX2PY2——计算数组对应值的平方和之和 63
2.1.17 SERIESSUM——计算基于公式的幂级数之和 64
2.2 舍入计算 65
2.2.1 INT——返回永远小于等于原数字的最接近的整数 65
2.2.2 TRUNC——返回数字的整数部分 66
2.2.3 ROUND——按指定位数对数字进行四舍五入 67
2.2.4 ROUNDDOWN——以绝对值减小的方向按指定位数舍入数字 68
2.2.5 ROUNDUP——以绝对值增大的方向按指定位数舍入数字 69
2.2.6 MROUND——舍入到指定倍数的数字 70
2.2.7 CEILING——以绝对值增大的方向按指定倍数舍入 71
2.2.8 CEILING.PRECISE——以算数值增大的方向按指定倍数舍入 73
2.2.9 CEILING.MATH——以绝对值或算数值增大的方向按指定倍数舍入 73
2.2.10 FLOOR——以绝对值减小的方向按指定倍数舍入 74
2.2.11 FLOOR.PRECISE——以算数值减小的方向按指定倍数舍入 75
2.2.12 FLOOR.MATH——以绝对值或算数值减小的方向按指定倍数舍入 76
2.2.13 EVEN——以绝对值增大的方向舍入到最接近偶数 77
2.2.14 ODD——以绝对值增大的方向舍入到最接近奇数 78
2.3 指数与对数计算 79
2.3.1 POWER——计算数字的乘幂 79
2.3.2 EXP——计算e的n 次方 80
2.3.3 LN——计算自然对数 81
2.3.4 LOG——计算以指定数字为底的对数 81
2.3.5 LOG10——计算以10为底的对数 82
2.4 阶乘、矩阵与随机数 83
2.4.1 COMBIN——计算给定数目对象的组合数 83
2.4.2 COMBINA——计算给定数目对象具有重复项的组合数 84
2.4.3 FACT——计算数字的阶乘 84
2.4.4 FACTDOUBLE——计算数字的双倍阶乘 85
2.4.5 MULTINOMIAL——计算多个数字和的阶乘与各数字阶乘乘积的比值 86
2.4.6 MDETERM——计算数组的矩阵行列式的值 86
2.4.7 MINVERSE——计算数组的逆矩阵 87
2.4.8 MMULT——计算两个数组的矩阵乘积 88
2.4.9 MUNIT——返回指定维度的单位矩阵 89
2.4.10 RAND——返回0到1之间的一个随机数 89
2.4.11 RANDBETWEEN——返回某个范围内的随机数 91
2.5 三角函数计算 91
2.5.1 DEGREES——将弧度转换为角度 91
2.5.2 RADIANS——将角度转换为弧度 92
2.5.3 SIN——计算给定角度的正弦值 93
2.5.4 ASIN——计算数字的反正弦值 93
2.5.5 SINH——计算数字的双曲正弦值 94
2.5.6 ASINH——计算数字的反双曲正弦值 95
2.5.7 COS——计算给定角度的余弦值 95
2.5.8 ACOS——计算数字的反余弦值 96
2.5.9 COSH——计算数字的双曲余弦值 97
2.5.10 ACOSH——计算数字的反双曲余弦值 97
2.5.11 TAN——计算给定角度的正切值 98
2.5.12 ATAN——计算数字的反正切值 99
2.5.13 TANH——计算数字的双曲正切值 99
2.5.14 ATANH——计算数字的反双曲正切值 100
2.5.15 ATAN2——计算给定坐标的反正切值 101
2.5.16 ACOT——计算数字的反余切值 102
2.5.17 ACOTH——计算数字的反双曲余切值 102
2.5.18 COT——计算给定角度的余切值 103
2.5.19 COTH——计算数字的双曲余切值 104
2.5.20 SEC——计算给定角度的正割值 105
2.5.21 SECH——计算给定角度的双曲正割值 105
2.5.22 CSC——计算给定角度的余割值 106
2.5.23 CSCH——计算给定角度的双曲余割值 107
2.6 其他计算 108
2.6.1 PI——返回pi的值 108
2.6.2 SQRTPI——计算某数与pi的乘积的平方根 108
2.6.3 SUBTOTAL——返回指定区域的分类汇总结果 109
2.6.4 AGGREGATE——返回指定区域的分类汇总结果 111
2.6.5 ROMAN——将阿拉伯数字转为文本型罗马数字 113
2.6.6 ARABIC——将罗马数字转换为阿拉伯数字 114
2.6.7 BASE——将一个数转换为给定基数的文本格式 115
2.6.8 DECIMAL——将给定基数的文本转换为十进制数 116
第3章 日期和时间函数 117
3.1 了解Excel日期系统 118
3.1.1 Excel提供的两种日期系统 118
3.1.2 了解日期和时间序列号 119
3.1.3 输入与设置日期和时间 120
3.1.4 两位数年份问题 121
3.2 返回当前的日期、时间和指定的日期、时间 121
3.2.1 NOW——返回当前日期和时间 121
3.2.2 TODAY——返回当前日期 123
3.2.3 DATE——返回指定日期的序列号 124
3.2.4 TIME——返回指定时间的序列号 125
3.3 返回日期和时间的某个部分 126
3.3.1 YEAR——返回年份 126
3.3.2 MONTH——返回月份 127
3.3.3 DAY——返回日期中具体的某一天 129
3.3.4 WEEKDAY——返回当前日期是星期几 130
3.3.5 HOUR——返回小时数 131
3.3.6 MINUTE——返回分钟数 131
3.3.7 SECOND——返回秒数 132
3.4 文本与日期、时间格式间的转换 133
3.4.1 DATEVALUE——将文本格式的日期转换为序列号 133
3.4.2 TIMEVALUE——将文本格式的时间转换为序列号 134
3.5 其他日期函数 135
3.5.1 DATEDIF——计算开始和结束日期之间的时间间隔 135
3.5.2 DAYS360——以360天为准计算两个日期间天数 136
3.5.3 DAYS——计算两个日期之间的天数 137
3.5.4 EDATE——计算从指定日期向前或向后几个月的日期 138
3.5.5 DATESTRING——将指定日期的序列号转换为文本日期 139
3.5.6 EOMONTH——计算从指定日期向前或向后几个月后的那个月最后一天的日期 140
3.5.7 NETWORKDAYS——计算日期间的所有工作日数 141
3.5.8 NETWORKDAYS.INTL——计算日期间的所有工作日数,使用参数指明周末的日期和天数 142
3.5.9 WEEKNUM——返回日期在一年中是第几周 144
3.5.10 ISOWEEKNUM——返回日期在一年中的ISO周数 145
3.5.11 WORKDAY——计算与指定日期相隔数个工作日的日期 146
3.5.12 WORKDAY.INTL——计算与指定日期相隔数个工作日的日期,使用参数指明周末的日期和天数 147
3.5.13 YEARFRAC——计算从开始日期到结束日期所经历的天数占全年天数的百分比 149
第4章 逻辑函数 151
4.1 逻辑值函数 151
4.1.1 TRUE——返回逻辑值TRUE 151
4.1.2 FALSE——返回逻辑值FALSE 152
4.2 条件判断函数 153
4.2.1 NOT——对逻辑值求反 153
4.2.2 AND——判断多个条件是否同时成立 154
4.2.3 OR——判断多个条件中是否至少有一个条件成立 155
4.2.4 XOR——判断多个条件中是否有一个条件成立 156
4.2.5 IF——根据条件判断而返回不同结果 156
4.2.6 IFNA——判断公式是否出现#N/A错误 158
4.2.7 IFERROR——根据公式结果返回不同内容 158
第5章 文本函数 160
5.1 返回字符或字符编码 162
5.1.1 CHAR——返回与ANSI字符编码对应的字符 162
5.1.2 UNICHAR——返回与Unicode字符编码对应的字符 163
5.1.3 CODE——返回与字符对应的ANSI字符编码 163
5.1.4 UNICODE——返回与字符对应的Unicode字符编码 164
5.2 返回文本内容 165
5.2.1 LEFT——从文本左侧起提取指定个数的字符 165
5.2.2 LEFTB——从文本左侧起提取指定字节数字符 166
5.2.3 LEN——计算文本中的字符个数 167
5.2.4 LENB——计算文本中代表字符的字节数 168
5.2.5 MID——从文本指定位置起提取指定个数的字符 169
5.2.6 MIDB——从文本指定位置起提取指定字节数的字符 170
5.2.7 RIGHT——从文本右侧起提取指定个数的字符 170
5.2.8 RIGHTB——从文本右侧起提取指定字节数字符 171
5.2.9 REPT——生成重复的字符 172
5.3 合并文本 173
5.3.1 CONCATENATE——将多个文本合并到一处 173
5.4 转换文本格式 174
5.4.1 ASC——将全角字符转换为半角字符 174
5.4.2 WIDECHAR——将半角字符转换为全角字符 175
5.4.3 PHONETIC——返回文本中的拼音字符 176
5.4.4 BAHTTEXT——将数字转换为泰语文本 176
5.4.5 DOLLAR——将数字转换为带美元符号$的文本 176
5.4.6 RMB——将数字转换为带人民币符号¥的文本 177
5.4.7 NUMBERSTRING——将数值转换为大写汉字 178
5.4.8 NUMBERVALUE——以与区域设置无关的方式将文本转换为数字 179
5.4.9 T——将参数转换为文本 179
5.4.10 LOWER——将文本转换为小写 180
5.4.11 UPPER——将文本转换为大写 180
5.4.12 PROPER——将文本中每个单词的首字母转换为大写 181
5.4.13 VALUE——将文本型数字转换为数值 182
5.4.14 TEXT——多样化格式设置函数 183
5.4.15 FIXED——将数字按指定的小数位数取整 184
5.5 查找与替换文本 185
5.5.1 EXACT——比较两个文本是否相同 185
5.5.2 FIND——以字符为单位并区分大小写地查找指定字符的位置 186
5.5.3 FINDB——以字节为单位并区分大小写地查找指定字符的位置 187
5.5.4 REPLACE——以字符为单位根据指定位置进行替换 188
5.5.5 REPLACEB——以字节为单位根据指定位置进行替换 189
5.5.6 SEARCH——以字符为单位不区分大小写地查找指定字符的位置 189
5.5.7 SEARCHB——以字节为单位不区分大小写地查找指定字符的位置 191
5.5.8 SUBSTITUTE——以指定文本进行替换 191
5.6 删除文本中的字符 192
5.6.1 CLEAN——删除无法打印的字符 192
5.6.2 TRIM——删除多余的空格 193
第6章 查找和引用函数 194
6.1 查找表中数据 195
6.1.1 CHOOSE——根据序号从列表中选择对应的内容 195
6.1.2 LOOKUP——仅在单行单列中查找(向量形式) 200
6.1.3 LOOKUP——仅在单行单列中查找(数组形式) 203
6.1.4 HLOOKUP——在区域或数组的行中查找数据 204
6.1.5 VLOOKUP——在区域或数组的列中查找数据 205
6.1.6 MATCH——返回指定内容所在的位置 208
6.1.7 INDEX——返回指定位置中的内容(数组形式) 212
6.1.8 INDEX——返回指定位置中的内容(引用形式) 213
6.2 引用表中数据 214
6.2.1 ADDRESS——返回与指定行号和列号对应的单元格地址 214
6.2.2 AREAS——返回引用中包含的区域数量 217
6.2.3 COLUMN——返回单元格或单元格区域首列的列号 217
6.2.4 COLUMNS——返回数据区域包含的列数 235
6.2.5 ROW——返回单元格或单元格区域首行的行号 219
6.2.6 ROWS——返回数据区域包含的行数 221
6.2.7 OFFSET——根据给定的偏移量返回新的引用区域 223
6.2.8 TRANSPOSE——转置数据区域的行列位置 227
6.2.9 INDIRECT——返回由文本值指定的引用 227
6.2.10 FORMULATEXT——返回给定引用公式的文本形式 229
6.2.11 GETPIVOTDATA——返回数据透视表中的数据 230
6.2.12 HYPERLINK——为指定内容创建超链接 231
6.2.13 RTD——返回支持COM自动化程序的实时数据 233
第7章 信息函数 235
7.1 返回信息 236
7.1.1 CELL——返回单元格格式、位置或内容的信息 236
7.1.2 INFO——返回当前操作环境的相关信息 238
7.1.3 SHEET——返回引用工作表的工作表编号 239
7.1.4 SHEETS——返回引用中的工作表总数 239
7.2 返回各类型的值 240
7.2.1 ERROR.TYPE——返回对应于错误类型的数字 240
7.2.2 N——返回转换为数字的值 241
7.2.3 NA——返回错误值#N/A 242
7.2.4 TYPE——返回表示数据类型的数字 243
7.3 使用IS函数进行各种判断 244
7.3.1 ISBLANK——判断单元格是否为空 244
7.3.2 ISLOGICAL——判断值是否为逻辑值 245
7.3.3 ISNUMBER——判断值是否为数字 245
7.3.4 ISTEXT——判断值是否为文本 246
7.3.5 ISNONTEXT——判断值是否为非文本 246
7.3.6 ISFORMULA——判断单元格是否包含公式 247
7.3.7 ISEVEN——判断数字是否为偶数 248
7.3.8 ISODD——判断数字是否为奇数 249
7.3.9 ISNA——判断值是否为错误值#N/A 249
7.3.10 ISREF——判断值是否为单元格引用 250
7.3.11 ISERR——判断值是否为除#N/A以外的其他错误值 250
7.3.12 ISERROR——判断值是否为错误值 251
第8章 统计函数 252
8.1 统计数量与频率 255
8.1.1 COUNT——计算参数中包含数字的个数 255
8.1.2 COUNTA——计算参数中包含非空值的个数 257
8.1.3 COUNTBLANK——计算区域中空白单元格的个数 259
8.1.4 COUNTIF——计算满足给定条件的单元格的个数 259
8.1.5 COUNTIFS——计算满足多个给定条件的单元格的个数 262
8.1.6 FREQUENCY——以垂直数组形式返回数据的频率分布 263
8.2 统计均值和众数 264
8.2.1 AVEDEV——计算一组数据与其平均值的绝对偏差的平均值 264
8.2.2 AVERAGE——计算参数的平均值 265
8.2.3 AVERAGEA——计算参数中非空值的平均值 266
8.2.4 AVERAGEIF——计算满足给定条件的所有单元格的平均值 267
8.2.5 AVERAGEIFS——计算满足多个给定条件的所有单元格的平均值 268
8.2.6 GEOMEAN——计算几何平均值 269
8.2.7 HARMEAN——计算调和平均值 270
8.2.8 TRIMMEAN——计算内部平均值 271
8.2.9 MEDIAN——返回中值 272
8.2.10 MODE.SNGL——返回数据中出现次数最多的值 273
8.2.11 MODE.MULT——返回数据中出现频率最高或重复出现的数值的垂直数组 275
8.3 统计极值与排位 276
8.3.1 MAX——返回一组数字中的最大值 276
8.3.2 MAXA——返回一组非空值中的最大值 277
8.3.3 MIN——返回一组数字中的最小值 278
8.3.4 MINA——返回一组非空值中的最小值 279
8.3.5 LARGE——返回数据集中第k个最大值 279
8.3.6 SMALL——返回数据集中第k个最小值 280
8.3.7 RANK.EQ——返回一个数字在一组数字中的排位 281
8.3.8 RANK.AVG——返回一个数字在一组数字中的排位 282
8.3.9 PERCENTRANK.INC——返回数据集中值的百分比排位 283
8.3.10 PERCENTRANK.EXC——返回数据集中值的百分比排位 284
8.3.11 QUARTILE.INC——返回数据集的四分位数 285
8.3.12 QUARTILE.EXC——返回数据集的四分位数 286
8.3.13 PERCENTILE.INC——返回区域中数值的第k个百分点的值 287
8.3.14 PERCENTILE.EXC——返回区域中数值的第k个百分点的值 288
8.3.15 PERMUT——返回给定数目对象的排列数 288
8.3.16 PERMUTATIONA——返回给定数目对象(含重复)的排列数 289
8.4 统计数据的散布度 290
8.4.1 DEVSQ——计算偏差的平方和 290
8.4.2 STDEV.S——估算基于样本的标准偏差,忽略文本和逻辑值 290
8.4.3 STDEVA——估算基于样本的标准偏差,包括文本和逻辑值 291
8.4.4 STDEV.P——估算基于整个样本总体的标准偏差,忽略文本和逻辑值 292
8.4.5 STDEVPA——估算基于整个样本总体的标准偏差,包括文本和逻辑值 293
8.4.6 VAR.S——计算基于给定样本的方差,忽略文本和逻辑值 294
8.4.7 VARA——计算基于给定样本的方差,包括文本和逻辑值 295
8.4.8 VAR.P——计算基于整个样本总体的方差,忽略文本和逻辑值 296
8.4.9 VARPA——计算基于整个样本总体的方差,包括文本和逻辑值 297
8.4.10 KURT——返回数据集的峰值 298
8.4.11 SKEW——返回分布的不对称度 299
8.4.12 SKEW.P——返回某一分布相对其平均值的不对称度 300
8.5 统计概率分布 300
8.5.1 BINOM.DIST——返回一元二项式分布的概率 300
8.5.2 BINOM.INV——返回使累积二项式分布小于或等于临界值的最小值 301
8.5.3 BINOM.DIST.RANGE——返回二项式分布试验结果的概率 302
8.5.4 NEGBINOM.DIST——返回负二项式分布的概率 303
8.5.5 PROB——返回区域中的数值落在指定区间内的概率 304
8.5.6 GAUSS——返回比标准正态累积分布函数小0.5的值 305
8.5.7 PHI——返回标准正态分布的密度函数值 306
8.5.8 NORM.DIST——返回正态累积分布函数 306
8.5.9 NORM.INV——返回标准正态累积分布的反函数值 307
8.5.10 NORM.S.DIST——返回标准正态累积分布函数 308
8.5.11 NORM.S.INV——返回标准正态累积分布函数的反函数值 309
8.5.12 STANDARDIZE——返回正态化数值 310
8.5.13 LOGNORM.DIST——返回对数累积分布函数 311
8.5.14 LOGNORM.INV——返回对数累积分布函数的反函数 312
8.5.15 HYPGEOM.DIST——返回超几何分布 313
8.5.16 POISSON.DIST——返回泊松分布 314
8.5.17 EXPON.DIST——返回指数分布 315
8.5.18 WEIBULL.DIST——返回韦伯分布 316
8.5.19 GAMMA——返回伽玛函数值 317
8.5.20 GAMMA.DIST——返回伽玛分布函数 318
8.5.21 GAMMA.INV——返回伽玛累积分布函数的反函数值 319
8.5.22 GAMMALN——返回伽玛函数的自然对数 320
8.5.23 GAMMALN.PRECISE——返回伽玛函数的自然对数 320
8.5.24 BETA.DIST——返回β累积分布函数 321
8.5.25 BETA.INV——返回指定β累积分布函数的反函数值 322
8.5.26 CONFIDENCE.NORM——返回总体平均值的置信区间 323
8.5.27 CONFIDENCE.T——返回总体平均值的置信区间 324
8.6 检验数据的倾向性 325
8.6.1 CHISQ.DIST.RT——返回x2分布的右尾概率 325
8.6.2 CHISQ.DIST——返回x2分布 326
8.6.3 CHISQ.INV.RT——返回x2分布的右尾概率的反函数值 326
8.6.4 CHISQ.INV——返回x2分布的左尾概率的反函数值 327
8.6.5 CHISQ.TEST——返回独立性检验值 328
8.6.6 F.DIST.RT——返回F概率分布 329
8.6.7 F.DIST——返回F概率分布 330
8.6.8 F.INV.RT——返回F概率分布的反函数值 330
8.6.9 F.INV——返回F概率分布的反函数值 331
8.6.10 T.DIST.2T——返回t分布的双尾概率 332
8.6.11 T.DIST.RT——返回t分布的右尾概率 333
8.6.12 T.DIST——返回t分布 333
8.6.13 T.INV.2T——返回t分布的双尾反函数值 334
8.6.14 T.INV——返回t分布的左尾反函数值 335
8.6.15 F.TEST——返回F检验的结果 335
8.6.16 T.TEST——返回与t检验相关的概率 336
8.6.17 Z.TEST——返回z检验的单尾概率 337
8.7 统计协方差、相关系数与回归 338
8.7.1 COVARIANCE.P——计算总体协方差,即成对偏差乘积的平均值 338
8.7.2 COVARIANCE.S——计算样本协方差,即成对偏差乘积的平均值 339
8.7.3 CORREL——返回两个数据集之间的相关系数 340
8.7.4 FISHER——返回Fisher变换值 340
8.7.5 FISHERINV——返回Fisher变换的反函数值 341
8.7.6 PEARSON——返回皮尔生乘积矩相关系数 342
8.7.7 RSQ——返回皮尔生乘积矩相关系数的平方 343
8.7.8 FORECAST——根据现有的数据计算或预测未来值 344
8.7.9 GROWTH——根据现有的数据计算或预测指数增长值 345
8.7.10 TREND——计算一条线性回归线的值 346
8.7.11 LINEST——返回线性回归线的参数 347
8.7.12 LOGEST——返回指数回归线的参数 348
8.7.13 SLOPE——返回线性回归线的斜率 349
8.7.14 INTERCEPT——返回线性回归线的截距 350
8.7.15 STEYX——返回通过线性回归法预测每个x的y值时所产生的标准误差 351
第9章 财务函数 352
9.1 了解货币的时间价值 354
9.2 计算本金和利息 355
9.2.1 PMT——计算贷款的每期付款额 355
9.2.2 IPMT——计算贷款在给定期间内支付的利息 356
9.2.3 PPMT——计算贷款在给定期间内偿还的本金 357
9.2.4 ISPMT——计算特定投资期内支付的利息 358
9.2.5 CUMIPMT——计算两个付款期之间累积支付的利息 358
9.2.6 CUMPRINC——计算两个付款期之间累积支付的本金 360
9.2.7 EFFECT——将名义年利率转换为实际年利率 361
9.2.8 NOMINAL——将实际年利率转换为名义年利率 362
9.2.9 RATE——计算年金的各期利率 362
9.3 计算投资预算 363
9.3.1 FV——计算一笔投资的未来值 363
9.3.2 FVSCHEDULE——使用一系列复利率计算初始本金的未来值 364
9.3.3 NPER——计算投资的期数 365
9.3.4 PDURATION——计算投资到达指定值所需的期数 366
9.3.5 PV——计算投资的现值 367
9.3.6 NPV——基于一系列定期的现金流和贴现率计算投资的净现值 367
9.3.7 XNPV——计算一组未必定期发生的现金流的净现值 368
9.3.8 RRI——计算某项投资增长的等效利率 369
9.4 计算收益率 370
9.4.1 IRR——计算一系列现金流的内部收益率 370
9.4.2 MIRR——计算正负现金流在不同利率下支付的内部收益率 371
9.4.3 XIRR——计算一组未必定期发生的现金流的内部收益率 372
9.5 计算折旧值 373
9.5.1 AMORDEGRC——根据资产的耐用年限,计算每个结算期间的折旧值 373
9.5.2 AMORLINC——计算每个结算期间的折旧值 374
9.5.3 DB——使用固定余额递减法,计算一笔资产在给定期间内的折旧值 375
9.5.4 DDB——使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值 376
9.5.5 VDB——使用余额递减法,计算一笔资产在给定期间或部分期间内的折旧值 377
9.5.6 SYD——计算某项资产按年限总和折旧法计算的指定期间的折旧值 378
9.5.7 SLN——计算某项资产在一个期间内的线性折旧值 379
9.6 计算证券与国库券 379
9.6.1 ACCRINT——计算定期支付利息的有价证券的应计利息 379
9.6.2 ACCRINTM——计算在到期日支付利息的有价证券的应计利息 380
9.6.3 COUPDAYBS——计算当前付息期内截止到成交日的天数 382
9.6.4 COUPDAYS——计算成交日所在的付息期的天数 383
9.6.5 COUPDAYSNC——计算从成交日到下一个付息日之间的天数 384
9.6.6 COUPNCD——计算成交日之后的下一个付息日 385
9.6.7 COUPNUM——计算成交日和到期日之间的应付利息次数 386
9.6.8 COUPPCD——计算成交日之前的上一付息日 387
9.6.9 DISC——计算有价证券的贴现率 389
9.6.10 DURATION——计算定期支付利息的有价证券的修正期限 390
9.6.11 PRICE——计算定期付息的面值¥100的有价证券的价格 391
9.6.12 PRICEDISC——计算折价发行的面值¥100的有价证券的价格 392
9.6.13 PRICEMAT——计算到期付息的面值¥100的有价证券的价格 393
9.6.14 ODDFPRICE——计算首期付息日不固定的面值¥100的有价证券价格 395
9.6.15 ODDFYIELD——计算首期付息日不固定的有价证券的收益率 396
9.6.16 ODDLPRICE——计算末期付息日不固定的面值¥100的有价证券价格 397
9.6.17 ODDLYIELD——计算末期付息日不固定的有价证券的收益率 399
9.6.18 MDURATION——计算假设面值为¥100的有价证券的Macauley修正期限 400
9.6.19 INTRATE——计算一次性付息证券的利率 401
9.6.20 RECEIVED——计算一次性付息的有价证券到期收回的金额 403
9.6.21 TBILLEQ——计算国库券的等价债券收益 404
9.6.22 TBILLPRICE——计算面值¥100的国库券的价格 405
9.6.23 TBILLYIELD——计算国库券的收益率 406
9.6.24 YIELD——计算定期支付利息的有价证券的收益率 406
9.6.25 YIELDDISC——计算折价发行的有价证券的年收益率 408
9.6.26 YIELDMAT——计算到期付息的有价证券的年收益率 409
9.7 转换美元价格的格式 410
9.7.1 DOLLARDE——将以分数表示的美元价格转换为以小数表示的美元价格 410
9.7.2 DOLLARFR——将以小数表示的美元价格转换为以分数表示的美元价格 411
第10章 工程函数 412
10.1 比较数据函数 414
10.1.1 DELTA——测试两个值是否相等 414
10.1.2 GESTEP——测试某个值是否大于等于阈值 415
10.2 转换数制 416
10.2.1 BIN2OCT——将二进制数转换为八进制数 416
10.2.2 BIN2DEC——将二进制数转换为十进制数 417
10.2.3 BIN2HEX——将二进制数转换为十六进制数 418
10.2.4 OCT2BIN——将八进制数转换为二进制数 419
10.2.5 OCT2DEC——将八进制数转换为十进制数 420
10.2.6 OCT2HEX——将八进制数转换为十六进制数 420
10.2.7 DEC2BIN——将十进制数转换为二进制数 421
10.2.8 DEC2OCT——将十进制数转换为八进制数 422
10.2.9 DEC2HEX——将十进制数转换为十六进制数 423
10.2.10 HEX2BIN——将十六进制数转换为二进制数 424
10.2.11 HEX2OCT——将十六进制数转换为八进制数 425
10.2.12 HEX2DEC——将十六进制数转换为十进制数 426
10.3 计算复数 427
10.3.1 COMPLEX——将实系数和虚系数转换为复数 427
10.3.2 IMREAL——返回复数的实系数 427
10.3.3 IMAGINARY——返回复数的虚系数 428
10.3.4 IMCONJUGATE——返回复数的共轭复数 429
10.3.5 IMABS——计算复数的绝对值(模数) 429
10.3.6 IMPOWER——计算复数的整数幂 430
10.3.7 IMSQRT——计算复数的平方根 431
10.3.8 IMARGUMENT——返回以弧度表示的角 432
10.3.9 IMEXP——计算复数的指数 432
10.3.10 IMLN——计算复数的自然对数 433
10.3.11 IMLOG10——计算复数以10为底的对数 433
10.3.12 IMLOG2——计算复数以2为底的对数 434
10.3.13 IMSUM——计算多个复数的总和 435
10.3.14 IMSUB——计算两个复数的差 435
10.3.15 IMPRODUCT——计算多个复数的乘积 436
10.3.16 IMDIV——计算两个复数的商 437
10.3.17 IMSIN——计算复数的正弦值 437
10.3.18 IMSINH——计算复数的双曲正弦值 438
10.3.19 IMCOS——计算复数的余弦值 439
10.3.20 IMCOSH——计算复数的双曲余弦值 440
10.3.21 IMTAN——计算复数的正切值 440
10.3.22 IMSECH——计算复数的双曲正切值 441
10.3.23 IMCOT——计算复数的余切值 442
10.3.24 IMSEC——计算复数的正割值 442
10.3.25 IMCSC——计算复数的余割值 443
10.3.26 IMCSCH——计算复数的双曲余割值 444
10.4 其他工程函数 445
10.4.1 CONVERT——将数字从一种度量系统转换为另一种度量系统 445
10.4.2 BESSELJ——返回贝赛尔函数Jn(x) 446
10.4.3 BESSELY——返回贝赛尔函数Yn(x) 447
10.4.4 BESSELI——返回修正的贝赛尔函数In(x) 448
10.4.5 BESSELK——返回修正的贝赛尔函数Kn(x) 449
10.4.6 ERF——返回误差函数 450
10.4.7 ERF.PRECISE——返回误差函数 450
10.4.8 ERFC——返回补余误差函数 451
10.4.9 ERFC.PRECISE——返回补余误差函数 451
10.4.10 BITAND——返回两个数按位“与”的结果 452
10.4.11 BITOR——返回两个数按位“或”的结果 453
10.4.12 BITXOR——返回两个数按位“异或”的结果 454
10.4.13 BITLSHIFT——返回向左移动指定位数后的值 455
10.4.14 BITRSHIFT——返回向右移动指定位数后的值 456
第11章 数据库函数 458
11.1 计算数据库中的数据 458
11.1.1 DPRODUCT——计算满足条件的数字的乘积 458
11.1.2 DSUM——计算满足条件的数字的总和 460
11.2 对数据库中的数据进行常规统计 461
11.2.1 DAVERAGE——计算满足条件的数值的平均值 461
11.2.2 DCOUNT——计算满足条件的包含数字的单元格的个数 463
11.2.3 DCOUNTA——计算满足条件的非空单元格的个数 464
11.2.4 DGET——返回符合条件的单个值 465
11.2.5 DMAX——返回满足条件的列表中的最大值 467
11.2.6 DMIN——返回满足条件的列表中的最小值 468
11.3 对数据库中的数据进行散布度统计 469
11.3.1 DSTDEV——返回满足条件的数字作为一个样本估算出的样本标准偏差 469
11.3.2 DSTDEVP——返回满足条件的数字作为样本总体计算出的总体标准偏差 471
11.3.3 DVAR——返回满足条件的数字作为一个样本估算出的样本总体方差 472
11.3.4 DVARP——返回满足条件的数字作为样本总体计算出的总体方差 473
第12章 Web函数与宏表函数 475
12.1 Web函数 475
12.1.1 ENCODEURL——将文本转换为URL编码 475
12.1.2 WEBSERVICE——从Web服务中获取网络数据 476
12.1.3 FILTERXML——在XML结构化内容中获取指定路径下的信息 476
12.2 宏表函数 477
12.2.1 GET.WORKBOOK——返回工作簿的相关信息 477
12.2.2 GET.CELL——返回单元格的相关信息 478
12.2.3 EVALUATE——计算包含文本的表达式的值 480
第13章 在条件格式中使用公式 482
13.1 条件格式简介 482
13.2 在条件格式中公式的使用 483
13.2.1 创建基于公式的条件格式的原则 483
13.2.2 条件格式公式示例 485
第14章 在数据验证中使用公式 489
14.1 数据验证简介 489
14.2 在数据验证中公式的使用 491
14.2.1 创建基于公式的数据验证的原则 491
14.2.2 数据验证公式示例 491
第15章 在图表中使用公式 496
15.1 图表简介 496
15.1.1 图表类型 496
15.1.2 图表元素 501
15.1.3 创建图表 502
15.1.4 图表在工作簿中的位置 504
15.2 使用公式与控件创建动态图表 505
15.2.1 在图表中使用公式 505
15.2.2 在图表中使用控件 505
15.2.3 了解数据系列的SERIES公式 506
15.2.4 动态图表示例 507
附录1 Excel快捷键 518
1.工作簿基本操作的快捷键 518
2.在工作表中移动和选择的快捷键 518
3.在工作表中编辑的快捷键 519
4.在工作表中设置格式的快捷键 521
附录2 Excel函数速查表 522
1.逻辑函数 522
2.信息函数 522
3.文本函数 523
4.数学和三角函数 523
5.统计函数 526
6.查找和引用函数 529
7.日期和时间函数 529
8.财务函数 530
9.工程函数 532
10.数据库函数 533
11.多维数据集函数 534
12.Web函数 534
13.加载宏和自动化函数 534
14.兼容性函数 534
Excel小技巧,使用函数(INDEX+MATCH)快速进行条件查询
statistics+insight+vista+power
03-10
4098
Excel小技巧,使用函数(INDEX+MATCH)快速进行条件查询
Excel之MATCH和INDEX函数(零基础快速上手)
qq_44876582的博客
05-01
5478
Excel之MATCH()函数和INDEX()函数的使用教程
查找函数INDEX+MATCH的基础用法
ffcell2016的博客
11-08
1万+
INDEX+MATCH函数是我们常用的查询函数,今天就给大家分享一下他的基础用法。
1、MATCH函数简介
1、MATCH函数查找指定项在单元格区域中的相对位置,即第几行第几列。它的语法是=MATCH(指定项,单元格区域,[匹配方式])。匹配方式有三种:
-1,查找小于或等于查找值的最大值;
0,查找等于查找值的第一个值;
1,查找大于或等于查找值的最小值。
2、下面我们实际举个例子,如下图,我们想要快速得知姓名郑修,在姓名数据中的第几行。
3、我们在G2单元格输入公式
小福利,带你快速入门index+match多条件查询和跨表查询
littlespider889的博客
09-05
1万+
大家好,我是天空之城,今天给大家带来小福利,带你快速入门index+match多条件查询和跨表查询
首先是index+match的多条件查询公式
=INDEX($D$2:$D$10,MATCH(H2&I2,$B$2:$B$10&$C$2:$C$10,0))
为了便于理解,我们先从match函数里面开始看起,H2&I2表示我们要查找同时满足H2职位和I2职级的数据,职位是从源数据B2-B10里面查找,职级是从源数据C2-C10里面查找,最后0表示精确查找,美元符号$表示绝对引用,在我
index match函数的使用方法_数据查询不只有vlookup函数,INDEX+MATCH搭配查找更方便...
weixin_39538500的博客
12-01
358
常用的查找函数VLOOKUP用的较多,不过最佳搭档莫过于INDEX+MATCH,今天来聊聊这对搭档。1、INDEX2、MATCH3、INDEX+MATCH最佳搭档1、INDEXINDEX,指在给定的单元格区域中,返回特定行列交叉处单元格的值或引用,在单行或单列区域中查找时, 只需要使用行号,列号可省略,语法:=INDEX(区域,行号,列号)。如下图,在B3:A13单列区域中查找第5行的数据;在A3...
Excel常用的函数
05-22
Excel中最常用的函数---在Excel2010中实践OK
单条件求和——SUMIF函数 2
符合多个条件的数据求和——SUMIFS函数 2
满足多重条件的单元格数目——COUNTIFS函数 2
不显示计算结果为0值的项——AND函数、IF函数 3
判断单元格是否为空——ISBIANK函数 4
名次排位函数——RANK函数 5
提取字符串中的某些字符函数——LEFT,RIGHT,MID, 7
插入当前时间函数——NOW函数 8
计算两个日期间的天数——DATEVALUE函数 9
分解时间函数——YEAR函数 9
计算员工工龄函数——YEAR函数 10
去尾取整函数——INT函数 11
向下舍数字函数——ROUNDDOWN函数 11
余数函数——MOD函数 12
四舍五入函数——ROUND函数 12
查找函数 13
寻找并参照函数——vlookup函数(只查找第一次出现的) 13
VLOOKUP函数的使用方法(入门级) 13
VLOOKUP函数的使用方法(初级篇) 15
VLOOKUP函数的使用方法(进阶篇) 17
VLOOKUP函数的使用方法(高级篇) 20
返回指定行、列或单元格的值——INDEX函数 23
返回匹配值的位置函数——MATCH函数(只查找第一次出现的) 25
INDEX和MATCH函数组合应用(相当于vlookup函数) 26
引用函数——OFFSET 29
OFFSET函数的用法及应用实战讲解(上) 31
OFFSET函数的经典应用(下) 34
《Excel应用大全》示例文件 光盘文件
02-24
• 利用INDEX函数结合MATCH函数进行向左查找 • 实现根据学员成绩查询等级 • 确定工资单中最后一名员工的位置 • 根据工资表生成工资条 • 利用CHOOSE函数重新生成内存数组 • 利用查找函数进行多表数据标识 • ...
(Excel)常用函数公式及操作技巧之九:查询和查找引用
weixin_34087301的博客
02-15
431
(Excel)常用函数公式及操作技巧之九:
查询和查找引用
——通过知识共享树立个人品牌。
查找顺序公式
=LOOKUP(2,1/(A1:A20<>0),A1:A20)
=MATCH(7,A1:A20)
=VLOOKUP(7,A1:B11,2)
怎样实现精确查询
用VLOOKUP
=VLOOKUP(B11,B3:F7,4,FALSE)
用LOOK...
index()函数和match()函数联合使用案例
YY的博客
05-04
1万+
...
index match函数的使用方法_Excel经典函数组合INDEX+MATCH,你会吗?
weixin_39917791的博客
12-01
6474
在Excel中有很多函数经常是成双成对出现的,今天和大家分享一组堪称绝配的函数组合——INDEX+MATCH。首先来看看这两个函数的基本语法和用法。INDEX函数INDEX函数表示用来在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。语法=INDEX(区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)如图所示,需要查找第五行所在的姓名是谁,就可以直接输入公式=INDEX(A1:A...
9.12 具名函数表达式
qq_44805237的博客
10-17
288
var func = function course (){
console.log(typeof course );
//具名函数 NFE(named function expression)
}
func();//function
console.log(typeof course);//undefined
typedof 遇到未定义的变量不会报错
具名函数可以在函数内部被访问,但不能被改变
var func = function c.
结合index和match函数在Excel中完成快速查找
dawn0718的专栏
10-19
2169
结合index和match函数在Excel中完成快速查找。
Excel中index与match函数基础与组合使用
m0_57372006的博客
06-14
795
可以看出,查询区的表头相对于数据区而言顺序是打乱的,这时候像上一例子一样输出一格向下向右拉便不会得到姓名-购买数量-年龄的结果,而是根据数据区的顺序输出姓名-年龄-购买物品的结果。最外层index函数(要输出b2到c4即姓名与年龄的区域,用match查询符合id=01的行,1为输出b2到c4的第一列)内层match函数(F2即要查询的id的位置,输出列A2至A4即姓名列,0为精确查询类型)(注意要使用$锁定index与match的筛选区域,否则会超出区域无法完成查找)要查找的数据,查找的区域,查找的类型。
excel函数index和match用法
07-11
Excel函数INDEX和MATCH是非常常用的函数,它们通常一起使用来查找和返回数据表格中的特定值。
INDEX函数用于返回数据表格中指定位置的值,其语法为:
INDEX(array, row_num, [column_num])
其中,array是要查找的数据表格,row_num是要返回的行号,column_num是要返回的列号(可选参数)。如果省略column_num,则默认返回整个行的值。
MATCH函数用于查找数据表格中的特定值,并返回其所在的位置,其语法为:
MATCH(lookup_value, lookup_array, [match_type])
其中,lookup_value是要查找的值,lookup_array是要查找的数据表格,match_type是匹配类型(可选参数)。如果省略match_type,则默认为1,即查找最接近的匹配项。
通常,我们会将MATCH函数的结果作为INDEX函数的行号或列号参数来使用,以返回特定值。例如,以下公式将返回数据表格A1:C10中第一个匹配项的值:
=INDEX(A1:C10, MATCH("查找值", A1:A10, ), 1)
这将在A1:A10中查找“查找值”,并返回其所在行的第一个值。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
Si_Fang2022
CSDN认证博客专家
CSDN认证企业博客
码龄1年
暂无认证
1
原创
156万+
周排名
168万+
总排名
2370
访问
等级
31
积分
2
粉丝
1
获赞
2
评论
8
收藏
私信
关注
热门文章
Excel 中INDEX 和 MATCH 函数用法大全
2206
Word中自动编号和多级列表的区别
158
最新评论
Word中自动编号和多级列表的区别
CSDN-Ada助手:
恭喜你开始博客创作!标题很吸引人,我对自动编号和多级列表之间的区别非常感兴趣。在你的博客中,你可以首先解释自动编号和多级列表的概念,然后详细比较它们的异同之处。如果可能的话,你可以提供一些实际案例来帮助读者更好地理解。期待你在下一篇博客中继续分享更多关于Word的知识,祝你一切顺利!
推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1
Excel 中INDEX 和 MATCH 函数用法大全
CSDN-Ada助手:
非常棒的博文!你对于Excel中的INDEX和MATCH函数的解释非常清楚,而且通过你提供的例子,我们能够看到这对组合函数在查找数据方面的强大作用。同时,我想补充一些和这个主题相关的扩展知识和技能。
除了INDEX和MATCH函数,Excel还有一些其他强大的查找和匹配函数,比如VLOOKUP函数的近亲HLOOKUP函数,它们可以在竖向和横向的数据表格中进行查找和匹配。此外,Excel还有一个非常有用的函数是SUMIFS函数,它可以根据指定的条件进行筛选并求和。
另外,如果你想要更深入地了解Excel中的函数和公式,可以学习一些高级的函数,比如OFFSET函数和INDIRECT函数,它们可以帮助你在处理复杂数据时更加灵活和高效。
继续保持写作,我期待你分享更多关于Excel和数据处理的知识和技巧!
如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Word中自动编号和多级列表的区别
2023年2篇
目录
目录
最新文章
Word中自动编号和多级列表的区别
2023年2篇
目录
评论 1
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
Excel 中比 Vlookup 更强大的 INDEX 和 MATCH 函数 - IT之家
Excel 中比 Vlookup 更强大的 INDEX 和 MATCH 函数 - IT之家
首页
IT圈
辣品
设置
日夜间
随系统
浅色
深色
主题色 黑色
投稿
订阅
RSS订阅
收藏IT之家
软媒应用
App客户端
云日历
软媒魔方
业界
手机
电脑
测评
视频
AI
苹果
iPhone
鸿蒙
软件
智车
数码
学院
游戏
直播
5G
微软
Win10
Win11
专题
搜索
首页 > Office之家>Office学院
Excel 中比 Vlookup 更强大的 INDEX 和 MATCH 函数
秋叶Excel
2023/3/16 16:12:03
责编:梦泽
评论:
原文标题:《比 Vlookup 更强大!这个函数组合,用过的人都说香,错过后悔一个亿!》大家好,我是懂点 Excel 的小兰~在 Excel 中,INDEX 和 MATCH 函数是一对万金油查找函数公式,两者配合,能够发挥出巨大的作用!MATCH 函数负责找位置,然后告诉 INDEX 位置,INDEX 就去把东西抓过来,好比侦探和警察的关系。我们来看个简单的例子。Q:现在需要从左侧表格里,找到柚子的销量并填写在 E2 单元格,该怎么做?A:先用 MATCH 函数找到柚子在 A 列中的位置,公式如下:=MATCH(D2,A1:A30,0)结果为 13。这就说明,在 A1:A30 这个区域中,柚子在第 13 个位置。然后在 MATCH 函数外面,嵌套 INDEX 函数,公式如下:=INDEX(B1:B30,MATCH(D2,A1:A30,0))结果为 231。这就是柚子的销量。公式意思也很好理解,在 B1:B30 这个区域里,找到第 13 行的数据,也就是 231。上面这是一个比较简单的例子,但是也能看出 INDEX+MATCH 这对组合函数在查找数据方面,能够发挥出的作用。以下,我还准备了 6 个 INDEX+MATCH 函数的经典用法,助力大家更快掌握这两个函数。1、反向查找反向查找:查找的结果信息在所需查找条件列的前面。如下图:根据 B 列的水果名称,查找 A 列的编号。公式:=INDEX(A2:A30,MATCH(E2,B2:B30,0))公式说明:和前面举例的正向查找公式区别不大,唯一需要注意的是查找区域的变化。相比 VLOOKUP 函数还需要借助 IF 函数构造数组来说,INDEX+MATCH 更容易理解,也更好操作。2、交叉查找交叉查找引用数据,如下图,根据「列号」和「行号」,查找结果信息。公式:=INDEX(B2:F11,MATCH(I1,A2:A11,0),MATCH(I2,B1:F1,0)) 公式说明:用第一个 MATCH 函数查找「第 2 排」在 A2:A11 中的位置,结果为 2;用第二个 MATCH 函数查找「第 3 列」在 B2:F2 中的位置,结果为 3;最后用 INDEX 函数在 B2:F11 区域中查找。3、一对多查找如下图,根据「名称」,查找一月、二月、三月的「销售额」。公式:=INDEX($B$2:$D$30,MATCH($F3,$A$2:$A$30,0),MATCH(G$2,$B$1:$D$1,0)) 公式说明:对比一下前面提到的交叉查询公式,可以发现,这两个公式原理其实是一样的,只是增加了绝对引用和混合引用。4、多条件查找比如,根据两个条件「月份」和「名称」,查找「销量」。公式:=INDEX($C$2:$C$21,MATCH(E3&F3,$A$2:$A$21&$B$2:$B$22,0)) 公式说明:利用 & 符号将查找条件,查找区域组合在一起,再按正向查找的方法进行查找。5、区间查找如果查找值处于某一个区间内,就返回对应的目标值。如下图,需要根据业绩区间来计算员工的奖金数。公式:=INDEX(I2:I5,MATCH(E2,{0,41,81,121},1))公式说明:这个公式需要注意第二和第三参数的应用。如果第三参数是 1 或者省略,MATCH 函数将查找小于或等于第一参数的最大值,并且第二参数中的值必须是升序排序。6、模糊查找模糊查找:通过结合使用通配符(「?」问号和「*」星号)来实现查找目标值。如下图,需要查找最后一个字符是「瓜」,一共三个字符的水果的销量是多少。公式:=INDEX(C2:C30,MATCH("??"&E2,B2:B30,0))公式说明:「?」问号通配符,代表任意单个字符。「*」星号通配符,代表匹配任意多个字符。这里我们用了两个「??」问号,就代表任意两个字符。PS:问号和星号必须使用英文半角的!7、写在最后最后给大家做个小小的总结~INDEX 和 MATCH 函数常见使用方法有以下 7 种:正 / 反向查找交叉查找一对多查找多条件查找区间查找模糊查找INDEX 和 MATCH 函数的作用非常之强大,祝愿大家早日掌握!本文来自微信公众号:秋叶 Excel (ID:excel100),作者:小兰广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。
投诉水文
我要纠错
下载IT之家APP,签到赚金币兑豪礼
相关文章关键词:Excel教程,Excel学院Excel 中 F4 键的多种用法Excel 中剪贴板的灵活妙用教你如何用 Excel 做一本字帖Excel 数字格式技巧详解,助你效率更高个税信息填写模板中 4 个超级实用的 Excel 技巧:查找替换的妙用、数据验证的妙用......Excel 经典的 5 个序号技巧:自动更新的序号、自动重排的序号......
软媒旗下网站:
IT之家
辣品 - 超值导购,优惠券
最会买 - 返利返现优惠券
iPhone之家
Win7之家
Win10之家
Win11之家
软媒旗下软件:
魔方
云日历
酷点桌面
Win7优化大师
Win10优化大师
软媒手机APP应用
关于IT之家
|联系我们
|加入软媒
|WAP版
|网站地图
|Archiver
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright © RuanMei.com, All Rights Reserved.
青岛软媒网络科技有限公司版权所有