Excel:如何从另一个工作表中过滤


您可以使用以下基本语法来过滤 Excel 中另一个工作表中的数据:

 =FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

此特定函数将返回标题为All_Teams的工作表的A2:C11范围内的所有行,其中B2:B11范围内的值等于“Western”。

以下示例展示了如何在实践中使用此语法。

示例:从 Excel 中的另一个工作表中筛选

假设我们在 Excel 中有以下名为All_Teams 的工作表,其中包含各个篮球队的数据:

现在,假设我们要移动到名为Specific_Teams的工作表,并仅显示属于西部联盟的All_Teams

我们可以使用以下语法来做到这一点:

 =FILTER(Sheet1!A2:C11, Sheet1!B2:B11="Western")

我们可以在Specific_Teams工作表的单元格A1中键入以下公式:

Excel 从另一个工作表中筛选

请注意,此FILTER函数返回All_Teams工作表中会议列等于“Western”的所有行。

如何避免 FILTER 功能的常见错误

使用FILTER函数时,您可能会遇到两个常见错误:

错误#1:使用不同大小的范围

如果您使用两个大小不相等的范围,您可能会收到错误。

例如,假设我们使用以下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一词括在单引号而不是双引号中,因此我们会收到错误。

要修复此错误,只需使用双引号即可。

注意:您可以在此处找到 Excel 中FILTER函数的完整文档。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel:如何根据另一列过滤一列
Excel:如何按字符数过滤
Excel:如何计算用文本过滤的单元格数量

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注