一对多去重查找,Filter和Unique组合,轻松搞定!

360影视 日韩动漫 2025-03-09 20:00 2

摘要:我们的结果列是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自学成才

相关推荐