是否可以使用公式或某种AND OR条件来筛选Excel表格?

当我使用自动过滤function时,它基本上正在执行AND操作。 当我自动筛选两列或更多列时,是否可以使用OR操作?

例如下面的表格,我需要所有与性别= Male angular色= Teacher

 Gender Role Male Student Male Teacher Female Student Male Teacher Female Teacher Female Teacher 

请尝试像这样的布局:

SO26417874第一个例子

和一个像这样的高级filter:

SO26417874第二个例子

注意A2中的语法(和B3应该对应)。

欲了解更多详情 。

为什么不创build一个新的列,并将其用作符合条件的合格/不合格? 例如,如果要显示性别=男性或angular色=教师的所有行,请尝试以下操作:

 =IF(OR(A2="Male", B2="Teacher"),1,0) 

现在在这个列上使用自动filter来显示1。

这里使用数组公式(仅适用于XL2007及以上)

=IFERROR(INDEX($A$1:$B$7,SMALL(IF(($A$1:$A$7=$D$1)+($B$1:$B$7=$E$1),ROW($A$1:$A$7),1E+99),ROW($A1)),COLUMN(A$1)),"")

数据应该像这样设置:

在这里输入图像说明

单元格D2中使用Ctrl + Shift + Enterinput公式。
然后将公式复制到其余单元格。
D1E1中突出显示的绿色单元格是您的标准。 HTH。