当我使用自动过滤功能时,它基本上是在执行AND操作。当我自动过滤两列或更多列时,是否可以使用OR操作?
例如,对于下表,我需要所有性别= Male
或角色= Teacher
:
Gender Role
Male Student
Male Teacher
Female Student
Male Teacher
Female Teacher
Female Teacher
答案 0 :(得分:3)
答案 1 :(得分:2)
为什么不创建新列并将其用作条件的通过/失败?例如,如果要显示Gender = Male OR Role = Teacher的所有行,请尝试以下操作:
=IF(OR(A2="Male", B2="Teacher"),1,0)
现在在此列上使用autofilter只显示1。
答案 2 :(得分: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)),"")
数据应该像这样设置:
在 Cell D2 中使用 Ctrl + Shift + Enter 输入公式。
然后将公式复制到剩余的单元格。
D1 和 E1 中突出显示的绿色单元格是您的标准。 HTH。