分享

Excel之Index+Match函数:可以实现逆向匹配的组合。

 山峰云绕 2019-06-18

http://www.360kuai.com/pc/93db244cded521f3c?cota=4&kuai_so=1&sign=360_e39369d1


在使用Vlookup函数匹配数据时,所选的区域中,查找的值一定要在所选区域中的第一列才能匹配到需要的数据,但如果需要的数值在查找的值前面时就无法匹配了。

如上图要把左侧表中的序号匹配到右表中,Vlookup就无法实现了;

今天说一个能把这个不可能变成可能的组合:Index+Match组合;

先来看一下Index函数;

Index函数表示在给定的单元格区域中,返回特定的行列交叉处单元格的值或引用;

简单来说,就是找到所选区域中指定单元格的值;

看一下Index函数需要哪些参数:

=Index(array,row_num,[column_num])

=Index(选择的区域,指定的单元格所在的行,指定的单元格所在的列)

当选择的区域只有一列或一行时,后两个参数可以根据需要省略一个;

如图即表示查找A1:B10区域中第5行、第2列的值,即“玟善”;

如果选择的区域只有一列或一行时,后面的行或列的参数可根据需要省略一个;

如图区域选B列时,只输入所在的行数就可以了,而不用再输入列;

而在上期讲过的Match函数可以返回数据所在的位置,两个嵌套使用,简直不要太完美;

如图匹配出每个人的序号;

=Index(A:A,MATCH(I2,B:B,0))

=Index(需要的数据所在的列,Match(查找的值,查找的值所在的列,精确匹配))

将公式向下填充,这样就完成了姓名在序号后面时逆向匹配出序号;

当然也可以和Vlookup一样实现正常匹配;

把需要的数据所在的列选择对应的列即可;

Vlookup很强大,也有不完美的时候,Index+Match可以逆向匹配,可以弥补Vlookup的不足,小伙伴们在使用的时候要学会取长补短,优势互补哦!

今天就说这些了,小伙伴们好好练习呀!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多