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 提供友好提示。