Excel中为基于FILTER函数的筛选表格添加第二个筛选条件
多条件Excel筛选公式优化
- 原实现公式:
=FILTER(CHOOSE({1,2},B1:B7,D1:D7),$K$1:$K$7=$K$1) - 添加排除含"C"行的条件后,最终公式:
=FILTER(CHOOSE({1,2},B1:B7,D1:D7),($K$1:$K$7=$K$1)*(--ISERROR(SEARCH("C",D1:D7))))
公式说明
$K$1:$K$7=$K$1:保留原有的下拉框月份匹配逻辑,确保只筛选选中月份的数据--ISERROR(SEARCH("C",D1:D7)):实现排除标记为已完成(含"C")的行:SEARCH("C",D1:D7)检查目标列(示例为D列)单元格是否包含"C",存在则返回位置值,不存在返回错误ISERROR()将无"C"的错误值转为TRUE,有"C"的结果转为FALSE--把布尔值转换为1(符合条件)和0(不符合),与第一个条件的结果相乘,实现同时满足两个筛选规则
注:如果你的已完成标记不在D列,只需把公式中的D1:D7替换为实际的标记列范围即可
内容的提问来源于stack exchange,提问作者Dani
相关产品推荐
相关产品推荐

