逆向查询
下面这个表中,A:C列是员工基础信息表,分别是部门、姓名和职务。
现在要根据E5单元格中的员工姓名,在这个信息表中查询属于哪个部门,也就是咱们常说的逆向查询,就可以使用LOOKUP函数了。
=LOOKUP(1,0/(B2:B10=E5),A2:A10)
得出的结果是“销售部”。
上面这个公式就是LOOKUP函数最典型用法。可以归纳为:
公式中的0/(条件区域=指定条件)部分,先使用等式对比条件是否符合,如果符合就返回逻辑值TRUE,否则返回FALSE。最终得到一个内存数组结果。
再使用0除以这个内存数组,0除以TRUE结果是0,0除以FALSE结果是错误值。
接下来使用1作为查询值,在内存数组中进行查找,由于找不到1,就用最后一个0进行匹配,并返回第三参数中同一位置的元素。
如果是多个条件,模式化的写法为:
=LOOKUP(1,0/(条件1)/(条件2)/(条件N),目标区域或数组)
领取专属 10元无门槛券
私享最新 技术干货