ARTICLE · 985487
WPS表格 FILTER函数
WPS表格 FILTER函数⚠️新版WPS动态数组函数;老版本WPS会报#NAME?错误。 核心价值:不用点菜单栏筛选,写公式自动提取符合条件全部行;源台账修改,结果自动刷新,不用反复复制粘贴。 excel =FILTER(返回区域,筛选条件,[无数据提示文本]) 3. [无数据提示]:可选,找不到数据就显示这句话,避免报错码 台账:A列项目名称,B列实施学校,C列应付金额,D列支付状态 excel =FILTER(A2:C100,D2:D100="未支付","暂无未支付项目") 👉写在空白单元格,自动向下溢出全部匹配行,把项目、学校、金额全部展示出来。 excel =FILTER(A2:C100,(A2:A100="碾盘社区")*(C2:C100>10000),"无匹配记录") excel =FILTER(A2:C100,(A2:A100="碾盘社区")+(A2:A100="中心校"),"无匹配记录") excel =SUM(FILTER(C2:C100,D2:D100="未支付",0)) 👉直接统计所有未支付工程款合计金额。 excel =UNIQUE(FILTER(B2:B100,D2:D100="已支付","")) 👉列出所有已经付款、不重复的学校名称。
WPS表格 FILTER函数
语法
返回区域:你想要展示输出的单元格范围 筛选条件:
代表并且(多个条件同时满足)
代表或者(满足任意一个即可)
教科计财台账实战示例
示例1:单条件,提取“未支付”全部项目明细
示例2:多条件【并且 *】:碾盘社区项目,并且金额大于1万
示例3:多条件【或者 +】:提取“碾盘社区”或者“中心校”项目
示例4:FILTER+SUM,直接算出筛选后的总金额(不用SUBTOTAL手动筛选)
示例5:FILTER+UNIQUE组合,提取条件下不重复学校名单
常见报错避坑
#SPILL! 溢出错误:公式下方/右侧单元格有文字,清空一片空白区域,用来放自动输出结果。 #NAME?:WPS版本太旧,不支持动态数组函数。 条件符号注意:中文引号 " 和英文引号 " 必须使用英文双引号,不然直接报错。 输出结果是动态引用,上报审计前,复制结果→选择性粘贴为数值固化数据,防止源表改动结果变化。
对比传统操作
普通筛选:手动点筛选,复制粘贴,源数据更新要重复操作。 FILTER函数:公式一次写好,台账新增、修改行,结果自动同步。