首页技术vlookup和index配合 vlookup没匹配到的保持不变

vlookup和index配合 vlookup没匹配到的保持不变

编程之家2026-07-021087次浏览

大家好,如果您还对vlookup和index配合不太了解,没有关系,今天就由本站为大家分享vlookup和index配合的知识,包括vlookup没匹配到的保持不变的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

vlookup和index配合 vlookup没匹配到的保持不变

vlookup函数与index+match函数联用使用比较

VLOOKUP函数与INDEX+MATCH函数联用各有优劣,VLOOKUP擅长跨表单单向查找,INDEX+MATCH则支持反向、双向及多条件查找。以下是具体比较:

查找方向VLOOKUP函数:只能进行正向查找,即根据前列查找后列的内容,不能根据后列查找前列内容。例如,根据ID查找姓名可以,但根据姓名查找ID则会出现错误(如显示“#NA”)。

INDEX+MATCH联用:支持正向和反向查找。例如,在F3单元格中输入公式=INDEX($D$3:$D$11,MATCH(C3,$C$3:$C$11,0)),可实现根据ID查找姓名;在F6单元格中输入=INDEX($C$3:$C$11,MATCH(D6,$D$3:$D$11,0)),可实现根据姓名查找ID。

双向查找(双条件查找)VLOOKUP函数:无法直接实现双向查找,即不能同时根据两个条件查找对应值。

INDEX+MATCH联用:支持双向查找。例如,查找3月份A的业绩,在E14单元格中输入公式=INDEX($E$3:$E$11,MATCH(C14,$B$3:$B$11,0),MATCH(D14,$D$3:$D$11,0)),即可查找到对应的值。也可将公式改成数组形式:=INDEX($E$3:$E$11,MATCH(C15&D15,$B$3:$B$11&$D$3:$D$11,0)),然后同时按Ctrl+Shift+Enter完成输入,得到同样的效果。

多条件查找VLOOKUP函数:无法直接实现多条件查找。

vlookup和index配合 vlookup没匹配到的保持不变

INDEX+MATCH联用:支持多条件查找,但需使用数组公式。例如,进行三个条件的查找,如查找1月份A对product4的销量,在F14单元格中输入公式=INDEX($E$3:$E$11,MATCH(C14&D14&E14,$B$3:$B$11&$C$3:$C$11&$D$3:$D$11,0)),同时按Ctrl+Shift+Enter完成输入,得到相应的值。

跨表单查找VLOOKUP函数:在跨表单单向查找方面有优势。例如,在不知道学生是哪个班的情况下,可以使用VLOOKUP函数进行查找。在目标单元格内输入公式=IFERROR(VLOOKUP(E5,'1班'!B:C,2,0),IFERROR(VLOOKUP(E5,'2班'!B:C,2,0),IFERROR(VLOOKUP(E5,'3班'!B:C,2,0),"无此人信息"))),当无此人信息时,会显示“无此人信息”。

INDEX+MATCH联用:跨表单查找时公式相对复杂,不如VLOOKUP函数直观。

Excel之数据匹配:Vlookup, Match与Index

在excel中经常会用到的一个功能是匹配字段从而返回需要的结果,本文将介绍通过 Vlookup函数的使用与 Match、Index函数的使用两种方式来实现数据匹配。

Vlookup函数用法说明:

于是上图汪梅的原始分查找问题可以用公式

vlookup和index配合 vlookup没匹配到的保持不变

得出,使用填充柄下拉就可以得到李明的原始分。

在使用Vlookup函数时需要注意的几点:

参数说明

Vlookup几乎是Excel中用于数据匹配最方便的函数,但它的局限在于不能进行前向查找(不能返回前面列的值),而通过Match函数与Index函数的配合使用可以解决此类问题。

使用Match与Index函数进行数据匹配的思路是:

其中Match函数与Index函数的解释如下:

Excel vlookup与index和match的区别

一、主体不同

1、vlookup:是Excel中的一个纵向查找函数。

2、index:是返回表或区域中的值或值的引用。

3、match:返回指定数值在指定数组区域中的位置。

二、功能不同

1、vlookup:是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

2、index:返回表格或数组中的元素值,此元素由行号和列号的索引值给定。当函数 INDEX的第一个参数为数组常量时,使用数组形式。

3、match:MATCH函数可在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。

三、特点不同

1、vlookup:可以用来核对数据,多个表格之间快速导入数据等函数功能。

2、index:同时使用了 row_num和 column_num参数,INDEX将返回 row_num和 column_num交叉处单元格中的值。

3、match:需要获得单元格区域中某个项目的位置而不是项目本身,则应该使用MATCH函数而不是某个LOOKUP函数。

参考资料来源:百度百科-MATCH函数

参考资料来源:百度百科-INDEX函数

参考资料来源:百度百科-VLOOKUP函数

如果你还想了解更多这方面的信息,记得收藏关注本站。

python框架?SQL和python哪个难sumif三个参数填什么 sumif需要设置什么参数