表格函数之FILTER函数进阶教程
一、函数语法
按指定条件筛选区域,返回动态数组(Spill)。
FILTER(数组, 包含条件, [为空时的值])
参数说明
| 参数 | 说明 |
|---|---|
| 数组 | 要筛选的区域或数组 |
| 包含条件 | 由 TRUE/FALSE 组成的数组,长度需与数组行/列数一致 |
| 为空时的值 | 可选,筛选无结果时返回的内容 |
二、注意事项
- 条件数组的行列数必须与「数组」一致,否则返回 #VALUE!
- 结果是动态数组,会向相邻单元格「溢出」,溢出区域不要放其它数据
- 多个条件用 *(且) 或 +(或) 组合,例如 (区域="华东")*(销量>80)
- 仅 Microsoft 365 / Excel 2021 及以上版本支持
三、经典案例
案例1:筛选销量大于 80 的产品
返回 B、C 两行(销量 95、88)
案例2:多条件「且」(华东 且 销量>80)
返回华东且销量>80 的两行
案例3:筛选某列非空的姓名
仅返回「张三」「李四」两格
四、小结
FILTER 是 Excel 中非常实用的进阶函数,掌握它的语法与边界条件后,能大幅减少重复操作、让表格更智能。建议结合本文的案例在自己表格里动手试一遍。
评论(0)
请登录后发表评论。