分享

EXCEL必学:VLOOKUP多条件查询,包教包会老少咸宜!

 珍惜幸福216 2017-01-09

这个学会了非常实用哈。EXCEL必学:VLOOKUP多条件查询,包教包会老少咸宜!

VLOOKUP想必大家都会用,使用频率也非常高。

但是,一个条件有时候不能满足需要,有时候两个条件、三个、四个等等,遇到这样情况,怎么办?

如下图:

EXCEL必学:VLOOKUP多条件查询,包教包会老少咸宜!

我们要从F列与G列这两个条件从数据区域中查找姓名,该怎么做呢?

上函数,我们在H2输入:

=IFERROR(LOOKUP(1,0/(F2&G2=A$2:A$11&B$2:B$11),C$2:C$11),'')

然后,ctrl+shift+回车,向下拉。搞定!

有人说,你才两个条件呀,如果三个呢?比如条件列是F,G,H列,查找D列。上公式:

=IFERROR(LOOKUP(1,0/(F2&G2&H2=A$2:A$11&B$2:B$11&C$2:C$11),D$2:D$11),'')

怎么样,简单吧?其实就是在F2&G2后面加个“&H2”,在A$2:A$11&B$2:B$11后面加个“&C$2:C$11”,把查询列C$2:C$11改为了D$2:D$11。如果四列也是如此,往后面加即可!

EXCEL必学:VLOOKUP多条件查询,包教包会老少咸宜!

解释公式:

一些小白朋友要问,LOOKUP里面,0/什么什么的是什么意思呀?

这里LOOKUP(1,0/(F2&G2=A$2:A$11&B$2:B$11),C$2:C$11),其中(F2&G2=A$2:A$11&B$2:B$11),是产生一个true和false的数组,用0来除该数组,如果是true的话就变为0,如果是false就变为错误值。LOOKUP从数组中查找1,如果找不到1就找0,最后返回0在数组中对应整数列的值。懂了吧。

最后提醒大家一下,条件越多,数据越多,电脑在运算时可能会越卡哦。你像CPU是酷睿I7 EE 6950X,GPU是NVIDIA Titan X这种配置的,玩玩特效全开的扫雷就好了,哈哈。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多