分享

VLOOKUP MATCH, 快速匹配指定多列内容,不加班秘技,快来看看吧~

 Chosefree 2020-08-14

上一期我们讲解了VLOOKUP+COLMUN的用法,同学们反映说很好用,但是向下图一样,当要匹配的不是数据源中所有字段,而是其中的部分字段时,这个方法就不适用了,那不又得加班了?别慌,我们自有妙计。

首先我们来分析一下,之前用COLUMN函数代替VLOOKUP函数第三参数,是为了让第三参数随着我们公式拖动,自动生成序列,但是我们现在的情况是,第三参数不再是连续的,需要根据查找内容去确定它在哪一列。如果有一个函数,能够根据我们查找的字段内容确定它在数据源的第几列的话,这个问题不就迎刃而解了吗?而恰好MATCH函数就有这个功能。我们来看一下MATCH函数简介:返回指定数值在指定数组区域中的位置。什么意思呢,比如:我们要在一列数据(张三、李四、王麻子、陈六)中,确定李四位于第几个位置,此时我们可以如下操作:

即可判断出,四位于我们所选区域的第2个位置,同理,如果数据是横向的,那就从左到右来判断位置。此时我们可以来判断上述案例中需要匹配的各字段在数据源表头的位置:

既然已经能够直接找到字段所在的位置,是不是可以将MATCH函数直接嵌套进VLOOKUP函数就可以了呢?公式=VLOOKUP($Q9,$B$8:$O$29,MATCH(R$8,$B$8:$O$8,0),)  效果展示如下图,我们同样只需要写一次公式,向右向下填充即可:

学会这个方法,其实很多时候可以代替VLOOKUP+COLUMN,但是当我们匹配的字段和数据源完全一样的时候,还是用COLUMN比较简洁。今天就给大家分享到这里,希望大家都能高效工作,天天不加班!

最后,原创不易,请大家多多支持,希望能与大家互相学习,共同进步!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多