如何消除Google Sheets Query函数的大小写敏感性
解决Google Sheets Query函数大小写敏感问题
修改思路
Query函数默认区分大小写,要实现不区分大小写的匹配,只需将被查询列和匹配值转换为统一大小写(全小写或全大写)后再比较。这里用LOWER()函数将E列内容和目标字符串都转为小写,就能匹配所有大小写组合的"tree tree"。
优化后的公式
=ArrayFormula(IFNA(LET( queryResult, QUERY('pending SKUs'!E2:AQ,"select F, G, H, L, M, N, O, I where LOWER(E)='tree tree' AND P <> 2 AND P <> 3 AND X='Pass' AND AQ <> 'Rejected'"), IF(queryResult="", 0, queryResult) ), ""))
关键说明
LOWER(E)='tree tree':把E列所有内容转为小写,再和小写的"tree tree"对比,不管E列是"Tree Tree"、"TREE tree"还是其他大小写组合,只要核心内容是"tree tree"就能匹配。- 用
LET()函数把Query结果存为变量queryResult,避免重复执行两次相同的Query,提升公式运行效率。 - 保留原公式的
IFNA()和IF()逻辑,处理空结果的显示问题。
如果你的目标匹配值是单个"tree"而非"tree tree",只需把公式里的'tree tree'改成'tree'即可。
内容的提问来源于stack exchange,提问作者Kreng Kongkeng
相关产品推荐
相关产品推荐

