Index+Match函数比vlookup函数有优势的几个用法
很多人在工作中都使用过vlookup函数进行查找内容。但是遇到反向查找、双向查找等比较复杂的操作时就可以看到vlookup函数的劣势,此时我们就可以使用index+Match组合函数。
反向查找
- 01
以下图为例,我们需要根据产品名称查找对应编号。
- 02
如果使用vlookup函数则必须将源数据区域编号列和产品名称列调换顺序。此处我们可以使用index和match函数进行操作。 在B10单元格输入公式=INDEX($A$1:$A$6,MATCH(A10,$B$1:$B$6,0))之后回车即可看到查找结果。 在此公式中我们先利用Match函数根据产品名称在B列查找位置 =MATCH(A10,$B$1:$B$6,0) 之后再使用Index函数根据查找到的位置从A列取值。
双向查找
- 01
以下图为例,我们需要根据年度和类别查找出对应的具体金额。
- 02
在C10单元格输入公式 =INDEX(B2:F6,MATCH(B10,$A$2:$A$6,0),MATCH(A10,$B$1:$F$1,0)) 先用MATCH函数查找2014年在第一行中的位置 =MATCH(A10,$B$1:$F$1,0) 再用MATCH函数查找费用类别在A列的位置 =MATCH(B10,$A$2:$A$6,0) 最后用INDEX根据行数和列数提取数值即可。
多条件查找
- 01
以下图为例,需要根据时间和产品名称查找销量。
- 02
在B10单元格输入公式 =INDEX(D25:D30,MATCH(C32&C33,B25:B30&C25:C30,0)) 在公式中使用到了数组运算,因此需要使用ctrl、shift、enter组合键输入数组公式。
赞 (0)