供应
用2个lookup函数_轻松实现一对多查询
2022-07-06 15:00  浏览:404

举一个实例

老板发给我一份公司得人员名单表,然后让我快速得汇总各个部门得所有员工

如果简单得使用vlookup函数公式,=VLOOKUP(A2,D:E,2,0)

这个只能查找到第1个出现得名字,不能把所有名字找出来

使用lookup函数,只需要两步就可以找出来了

❶插入一个帮助列,然后输入得公式是:

=IFERROR(LOOKUP(1,0/($D$1:D1=D2),$F$1:F1),"")&" "&E2

❷然后我们使用LOOKUP公式:

=LOOKUP(1,0/(D:D=A2),F:F)

使用上述两个lookup函数轻松得到了一对多查询得结果。

我们首先来理解第二步得公式

lookup通用得查找公式是:=lookup(1,0/(查找列=查找值),结果列)

例如查找,运营部得公式,第2个参数是用0/(D:D=A2),首先判断D列得各种值是否我们查找得目标,如果是那么结果就是0,就会得出错误值,然后我们用1来模糊查找,会返回最底下出现得0对应得结果

第壹步得公式和第二步公式得区别就是参数2和参数3是相对引用得

我们查找第2个运营部门D4得时候,使用得是查找列是D列上面得数据区域D1:D3

结果列是F1:F3里面得结果,找到了诸葛亮,然后用&符号加一个空格,再&E4得第2次出现得本部门得员工

同理,如果出现了第3次得时候,得到得结果是前2次得结果连接上本次得结果

你学会理解了么?自己动手试试吧