Google Sheets FILTER数组公式如何排除特定条件单元格?
Google Sheets FILTER公式排除特定行的修改方法
- 原公式已实现按
Sheet1!N列数值大于E2筛选指定列,现在要额外排除X列已填充内容的行,只需在FILTER的条件参数中新增一个判断X列是否为空的条件即可。 - 修改后的公式:
=filter({Sheet1!A13:B,Sheet1!E13:G}, Sheet1!N13:N>E2, ISBLANK(Sheet1!X13:X)) - 逻辑说明:
- FILTER函数支持多个筛选条件,用逗号分隔,所有条件需同时满足才会保留该行
ISBLANK(Sheet1!X13:X)用于判断X列对应单元格是否为空,为空则满足条件,该行会被保留;若X列有内容则不满足,该行被排除
多范围/列的FILTER使用说明
在Google Sheets中使用FILTER筛选多个不连续列时,可通过大括号{}将多个列范围组合成一个虚拟数组,比如{Sheet1!A13:B,Sheet1!E13:G}就是把A-B列和E-G列合并为一个连续的虚拟范围进行筛选。同时,筛选条件需要和虚拟数组的行数保持一致,确保每一行的条件判断对应正确。当需要添加多个筛选规则时,直接在FILTER的参数列表中追加条件即可,所有条件需同时成立才会保留对应行。
内容的提问来源于stack exchange,提问作者user21127817
相关产品推荐
相关产品推荐

