0

0

Excel中INDEX和MATCH函数如何搭配 Excel完美替代VLOOKUP的查询方法【进阶】

尼克

尼克

发布时间:2025-12-24 11:39:08

|

251人浏览过

|

来源于php中文网

原创

INDEX与MATCH组合可替代VLOOKUP实现更灵活稳定的查找,支持向左查找、双向定位及多条件匹配,并可通过IFERROR处理错误值。

excel中index和match函数如何搭配 excel完美替代vlookup的查询方法【进阶】

如果您希望在Excel中实现比VLOOKUP更灵活、更稳定的数据查找,INDEX与MATCH组合是公认的高效替代方案。以下是该组合的具体应用方式:

一、理解INDEX与MATCH各自作用

INDEX函数用于根据指定的行号和列号从数组中返回对应位置的值;MATCH函数则用于在指定区域中查找某值的位置(即返回相对序号)。二者结合可绕过VLOOKUP对查找列必须在首列的限制,并支持向左查找与多条件匹配。

1、INDEX语法为:=INDEX(返回区域, 行号, [列号])

2、MATCH语法为:=MATCH(查找值, 查找区域, 匹配类型),其中匹配类型通常用0表示精确匹配。

3、将MATCH结果嵌套进INDEX的行号或列号参数中,即可动态定位目标单元格。

二、基础单条件横向查找

适用于在一行数据中根据某一字段查出同行其他列的值,例如根据员工编号查找其所在部门名称。

1、选中目标单元格,输入公式:=INDEX(B2:B100,MATCH(G2,A2:A100,0))

2、其中G2为待查员工编号,A2:A100为编号列,B2:B100为部门名称列。

3、按Enter确认,公式将返回与G2完全匹配的编号所在行对应的部门名称。

三、基础单条件纵向查找

适用于在一列数据中根据某字段查出同列其他行的值,例如根据产品名称查找其库存数量。

1、在目标单元格输入:=INDEX(C2:C100,MATCH(F2,D2:D100,0))

2、F2为产品名称,D2:D100为产品名称列,C2:C100为库存数量列。

3、MATCH返回F2在D列中的行偏移量,INDEX据此从C列提取对应数值。

趣问问AI
趣问问AI

免费可用的国内版chat,AI写作和AI对话

下载

四、双向交叉查找(行列同时定位)

适用于在二维表格中根据行标题与列标题共同确定唯一单元格,例如根据月份与产品名查销量。

1、输入公式:=INDEX(B2:E100,MATCH(H2,A2:A100,0),MATCH(I2,B1:E1,0))

2、H2为月份,A2:A100为月份列;I2为产品名,B1:E1为产品标题行。

3、第一个MATCH确定行号,第二个MATCH确定列号,INDEX依据二者定位交叉值。

五、多条件精确匹配查找

适用于需同时满足多个条件才能定位唯一记录的情形,例如查找“销售部”且“职级为经理”的员工姓名。

1、采用数组公式写法(Excel 365/2021可直接回车,旧版需Ctrl+Shift+Enter):=INDEX(A2:A100,MATCH(1,(B2:B100="销售部")*(C2:C100="经理"),0))

2、B2:B100为部门列,C2:C100为职级列,A2:A100为员工姓名列。

3、括号内两个逻辑判断相乘生成由0和1构成的数组,MATCH搜索首个1的位置,INDEX据此取值。

六、处理错误值的容错写法

当查找值不存在时,原始INDEX+MATCH会返回#N/A错误,可通过IFERROR包裹提升可读性。

1、在原公式外层添加IFERROR:=IFERROR(INDEX(D2:D100,MATCH(F2,C2:C100,0)),"未找到")

2、F2为查找值,C2:C100为查找列,D2:D100为返回列。

3、若MATCH未找到匹配项,整个公式将显示“未找到”,而非错误代码。

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1360

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

389

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

538

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1239

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

363

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

4508

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

399

2023.08.18

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

1006

2023.08.18

苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

10

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 9.3万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号