Google表格:如何从另一张表格中过滤
您可以使用以下基本语法来过滤 Google 表格中另一个工作表中的数据:
= FILTER ( All_Teams!A2:C11 , All_Teams!B2:B11 = " Western " )
此特定函数将返回标题为All_Teams的工作表的A2:C11范围内的所有行,其中B2:B11范围内的值等于“Western”。
以下示例展示了如何在实践中使用此语法。
示例:从 Google 表格中的另一个工作表中过滤
假设 Google 表格中有以下名为All_Teams的工作表,其中包含各个篮球队的数据:
现在,假设我们要移动到名为Specific_Teams的工作表,并仅显示属于西部联盟的All_Teams 。
我们可以使用以下语法来做到这一点:
= FILTER ( All_Teams!A2:C11 , All_Teams!B2:B11 = " Western " )
以下是如何在实践中使用该公式:
请注意,此FILTER函数返回All_Teams工作表中会议列等于“Western”的所有行。
潜在错误#1:范围大小不兼容
使用FILTER函数时,如果使用两个大小不相等的范围,则可能会收到错误。
例如,假设我们使用以下 FILTER 函数:
= FILTER ( All_Teams!A1:C11 , All_Teams!B2:B11 = " Western " )
第一行A1:C11包含的行数与第二行B2:B11的行数不同,因此我们将收到错误:
要修复此错误,只需确保两个范围包含相同的行数即可。
潜在错误#2:使用单引号
使用FILTER函数时,如果使用单引号而不是双引号,则可能会收到错误。
例如,假设我们使用以下 FILTER 函数:
= FILTER ( All_Teams!A1:C11 , All_Teams!B2:B11 = ' Western ' )
由于我们将Western一词放在单引号而不是双引号中,因此我们收到错误:
要修复此错误,只需使用双引号即可。
注意:您可以在此处找到FILTER函数的完整文档。
其他资源
以下教程介绍了如何在 Google 表格中执行其他常见任务:
Google Sheets:如何使用多个条件进行过滤
Google表格:如何按日期范围过滤
Google Sheets:如何过滤包含文本的单元格