Google Sheets QUERY函数返回空结果问题求助
解决Google Sheets QUERY函数匹配IF生成列返回空值的问题
问题根源
IF公式生成的H列内容可能带有隐形空格或非打印字符,或是单元格格式与QUERY的字符串匹配逻辑不兼容,导致看似一致的内容无法被匹配。
解决方案
直接在QUERY中清洗目标列
修改K2的公式为:=QUERY(B2:I,"SELECT B WHERE TRIM(CLEAN(H)) = 'ACH'",0)TRIM()用于去除字符串首尾空格,CLEAN()清除非打印字符,确保匹配的字符串完全一致。改用FILTER函数替代QUERY
FILTER对动态生成的列兼容性更强,公式更简洁:=FILTER(B2:B, H2:H="ACH")预处理H列的IF公式
修改H列的IF公式,提前清洗输出内容:=TRIM(CLEAN(IF(I2="ACH","ACH","WIRE")))完成后原QUERY公式即可正常匹配。
内容的提问来源于stack exchange,提问作者Missy Goldberg
相关产品推荐
相关产品推荐

