Google Sheets FILTER函数组合双条件报无匹配错误如何解决
问题原因
FILTER函数的语法为FILTER(待筛选区域, 筛选规则, [无匹配结果时的返回值]),你将两个筛选条件用逗号分隔的写法是错误的,第二个条件会被识别为「无匹配时的返回值」可选参数,而非并列筛选规则,因此无法正确执行多条件筛选。
解决方法
若要实现同时满足两个条件的逻辑与筛选,需要用*连接两个独立条件(布尔值运算中TRUE等价于1、FALSE等价于0,只有两个条件同时为TRUE时乘积为1,会被判定为符合筛选要求),修改后的公式如下:
=UNIQUE(FILTER( INDIRECT($A$1&"!$E$3:E"), (INDIRECT($A$1&"!$C$3:C")=TRUE) * (INDIRECT($A$1&"!$J$3:J")>0) ))
如果后续需要实现满足任意一个条件即可的逻辑或筛选,替换为+连接两个条件即可。
内容的提问来源于stack exchange,提问作者James Raitsev
相关产品推荐
相关产品推荐

