如何为多列组合过滤表格

时间:2019-05-06 12:08:23

标签: excel filtering

我有一个有两列的表。第一列是运算符(+或-),第二列是引用,对于Excel来说,它是一个简单的文本。
我想从我的表格中删除所有行(例如使用过滤器),对于+,在引用列中至少有一个对应的-条目。

我检查了过滤器部分,但这仅适用于单列,而不适用于组合模式。

示例:

operator | Reference
+ | Task1
- | Task1
+ | Task2
- | Task3
+ | Task4
- | Task4

预期结果:

operator | Reference
+ | Task2
- | Task3

1 个答案:

答案 0 :(得分:1)

可能有一个更简单的公式,但是没想到,但是如果您有兴趣通过公式来执行此操作,可以尝试以下方法:

enter image description here

C2中的公式:

=IFERROR(INDEX($A$2:$A$7,MATCH(D2,$B$2:$B$7,0)),"")

D2中的公式:

=IFERROR(INDEX($B$1:$B$7,SMALL(IF(COUNTIF($B$2:$B$7,$B$2:$B$7)=1,ROW($A$2:$A$7),0),SUMPRODUCT(1/COUNTIF($B$2:$B$7,$B$2:$B$7))+ROW()-1)),"")

最后一个公式是通过 Ctrl Shift Enter

输入的数组公式

向下拖动......