举一个实例
老板发给我一份公司得人员名单表,然后让我快速得汇总各个部门得所有员工
如果简单得使用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次得结果连接上本次得结果
你学会理解了么?自己动手试试吧








