这个学会了非常实用哈。 VLOOKUP想必大家都会用,使用频率也非常高。 但是,一个条件有时候不能满足需要,有时候两个条件、三个、四个等等,遇到这样情况,怎么办? 如下图: 我们要从F列与G列这两个条件从数据区域中查找姓名,该怎么做呢? 上函数,我们在H2输入:
然后,ctrl+shift+回车,向下拉。搞定! 有人说,你才两个条件呀,如果三个呢?比如条件列是F,G,H列,查找D列。上公式:
怎么样,简单吧?其实就是在F2&G2后面加个“&H2”,在A$2:A$11&B$2:B$11后面加个“&C$2:C$11”,把查询列C$2:C$11改为了D$2:D$11。如果四列也是如此,往后面加即可! 解释公式: 一些小白朋友要问,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这种配置的,玩玩特效全开的扫雷就好了,哈哈。 |
|