能不能实现多条件VLOOKUP查询,答案当然是:可以的!
如下图:想通过姓名和产品两个条件,来查找销量,怎么实现呢?
解决方法
在G2单元格输入公式:=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0),然后按CTRL+SHIFT+回车,输入数组公式,然后向下复制公式,结果就出来了。
公式讲解
其实有了昨天的基础,今天的公式应该好理解了,我还是把详细的过程写一下。
1、在公式中如果见到大括号({}),那就说明这是一个数组;
2、数组就是包含多个数据的组合;
3、公式中含有数组,公式要对数组中的数据进行多次运算;
4、上面的公式中数组包含2个值,分别是1和0,1相当于真,0相当于假;
5、也就是说IF公式要按真和假为条件,计算两次;
6、第一次计算,公式相当于:=IF(1,A:A&B:B,C:C),结果把AB两列合并成一列了;
7、第二次计算,公式相当于:=IF(0,A:A&B:B,C:C),结果得到C列数据;
8、整个公式就是先在内存中合并AB列,然后再用VLOOKUP查询,效果如下图:先把AB两列合并成1列(C列),然后把查询项也合并,再使用VLOOKUP查询。现在你明白了吧!
注意差异:今天的公式输入后要按CTRL+SHIFT+回车。
閱讀更多 excel咖喱魚丸 的文章