fxExcel 函数大全方格办公 · Function Atlas
动态数组Microsoft 365 / Excel 2021 及更新版本常用

FILTER 函数的使用方法及公式实例

按条件筛选数组

按逻辑条件保留数组中的行或列,并将结果动态溢出到相邻单元格。

FILTER 函数语法

FILTER(array, include, [if_empty])

参数说明

参数是否必填说明
array必填要筛选的数组或区域。
include必填与待筛选行或列对应的 TRUE / FALSE 数组。
if_empty可选没有匹配项时的返回值,省略则返回 #CALC!。

FILTER 函数公式实例

在单元格中输入以下公式:

=FILTER({"甲",80;"乙",60;"丙",90}, {80;60;90}>=80)
返回结果

甲、80;丙、90(2 行 2 列)

条件数组中的 TRUE 决定哪些行被保留。

常见错误与使用注意事项

  • include 的高度或宽度必须与筛选方向一致,否则返回 #VALUE!。
  • 没有匹配项时默认返回 #CALC!,可设置 if_empty 提供友好提示。

相关 Excel 函数

适用于 Microsoft 365 / Excel 2021 及更新版本。不同 Excel 版本和区域设置可能存在差异,请以当前软件中的函数提示为准。