选择特定条件的所有行并合并匹配的行

选择特定条件的所有行并合并匹配的行

鉴于此 Excel 表格

第 1 栏 第 2 栏 第 3 栏
1 A
1 A
苹果 2 A
苹果 2
苹果 2
3 C
房子 1 C

我想按第 2 列过滤所有等于 1 的不同元素。结果:

第 1 栏 第 2 栏 第 3 栏
1 A
房子 1 C

经过这个过滤后,我想要获取经过这个过滤后出现在第 3 列的所有其他行。在这种情况下,A、C 是值,然后将出现 A 和 C 的所有行添加到这个过滤列表中。

结果:

第 1 栏 第 2 栏 第 3 栏
1 A
房子 1 C
苹果 2 A
3 C

是否可以使用一个公式得到此结果?或者我需要在合并结果之前和之后进行过滤?

答案1

使用 Office 365,使用 UNIQUE 和 FILTER:

=UNIQUE(FILTER(A1:C7,ISNUMBER(MATCH(C1:C7,UNIQUE(FILTER(C1:C7,B1:B7=1)),0))+(B1:B7=1)))

在此处输入图片描述

如果想要排序,我们可以添加SORT:

=SORT(UNIQUE(FILTER(A1:C7,ISNUMBER(MATCH(C1:C7,UNIQUE(FILTER(C1:C7,B1:B7=1)),0))+(B1:B7=1))),2)

在此处输入图片描述

相关内容