首页 > 解决方案 > Excel - 过滤多列

问题描述

我正在尝试为我的邮件列表创建一个联系人列表,并希望能够按个人兴趣过滤列表,在这个例子中food andculture 。但是,我想在结果中包含多个过滤列,例如,一封电子邮件可能与对食物文化感兴趣的人相关。因此,我想在两列中按“是”进行过滤,结果仍然显示第 2 行和第 3 行。这可能吗?

电子表格

标签: excel

解决方案


一个简单的解决方案是添加一个帮助列作为过滤依据。在这种情况下,我将添加一个名为“食物或文化”的列,其公式如下:

=IF(OR([@Food]="Yes",[@Culture]="Yes"),"Yes","No")

如果 Food 或 Culture 为“Yes”,则返回“Yes”,如果 Food 和 Culture 均为“No”,则返回“No”。如果您的数据大于此示例,您可以更改此公式的逻辑以在 OR 语句中包含更多测试或更多逻辑比较以实现您想要的任何组合。只需将所有逻辑放在 IF 语句的条件部分。

然后,只需按“是”按帮助列过滤即可。

我希望这会有所帮助 - 干杯,祝你好运!


推荐阅读