Google sheets:如何将 filter 函数与 or 结合使用
您可以在 Google 表格中使用以下基本语法来将FILTER函数与OR逻辑结合使用:
=FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))
此过滤器返回 A1:C10 范围内的行,其中 A 列的值等于“A”或C 列的值小于 20。
注意:加号 ( + ) 在 Google 表格中用作 OR 运算符。
以下示例展示了如何在实践中使用此语法。
示例:如何在 Google 表格中使用 OR 过滤功能
假设 Google 表格中有以下数据集,其中包含有关各种篮球运动员的信息:
我们可以使用下面的公式来过滤掉球队等于“A”或者分数小于20的所有行:
=FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))
以下屏幕截图显示了如何在实践中使用该公式:
唯一返回的行是球队等于“A”或分数小于 20 的行。
我们还可以在FILTER函数中使用更多加号 ( + ) 来应用更多OR运算符。
例如,我们可以使用以下语法来过滤球队为“A”或位置为“Guard”或得分大于15的行:
=FILTER( A1:C10 , ( A1:A10 =" A ")+ ( B1:B10 =" Guard ")+ ( C1:C10 > 15 ))
以下屏幕截图显示了如何在实践中使用该公式:
此FILTER函数返回原始数据集中满足三个条件中任意一个的行。
其他资源
以下教程介绍了如何在 Google 表格中执行其他常见操作:
Google Sheets:如何过滤包含文本的单元格
Google 表格:如何对多列使用 SUMIF
Google Sheets:如何在多个工作表上添加