摘要:我们的结果列是B列,在A列,里面筛选对应D2单元格的值,所以我们只需要输入公式:
Excel新版本函数公式出来了FILTER公式和UNIQUE公式,非常实用
FILTER公式,可以轻松筛选想要的结果,它的用法是:
=FILTER(筛选的结果列,筛选条件列=条件值)
所以当我们想根据姓名查找匹配工资的时候,例如:
我们的结果列是B列,在A列,里面筛选对应D2单元格的值,所以我们只需要输入公式:
=FILTER(B:B,A:A=D2)
就能得到我们想要的结果
FILTER公式在使用的时候,它是对条件值进行筛选,当结果列里面,存在多个满足结果的时候,它会得到一个数组,就是所有满足条件的值
例如,当我们同样输入的公式是:
=FILTER(B:B,A:A=D2)
上面的例子源数据中,只有一条满足,所以得到一对一的结果
这个例子,因为有多个条件满足,所以它会得到一个数组,两条结果都会出来
为了让两条结果显示在一个单元格里面,通常我们可以加一个公式:
=ARRAYTOTEXT(FILTER(B:B,A:A=D2))
这样的话,当我们需要查找多个部门的员工姓名时,只需要下拉公式,得到所有的结果:
如果说我们的数据源里面,查找列的结果也是在重复的
例如,我们左边的数据源有两条市场部,小乔的话
使用这个公式,它不会去重,得到的结果也会有多条数据存在
如果说数据源有重复的情况下,我们想进行一对多的去重查找匹配
很简单,我们只需要在FITLER函数公式外面嵌套一个UNIQUE公式即可
所以,我们输入的公式是:
=ARRAYTOTEXT(UNIQUE(FILTER(B:B,A:A=D2)))
关于这个函数公式,你学会了么?动手试试吧!
来源:Excel自学成才