Google Sheets QUERY函数解析错误求助:公式语法排查
问题排查与修正方案
直接解析错误原因
你的公式存在语法错误:子查询里的工作表引用多了一个感叹号,MarketInstalls1!!A:K 应该改为 MarketInstalls1!A:K,这是触发PARSE_ERROR的直接原因。
满足需求的修正公式
原公式的逻辑会把MarketInstalls1本身的数据排除,不符合你“先导入MarketInstalls1全量数据,再加TeamInstalls中不存在的记录”的需求,正确公式如下:
={MarketInstalls1!A:K; QUERY(TeamInstalls!A:K, "SELECT * WHERE Col3 NOT IN (SELECT Col3 FROM MarketInstalls1!A:K)", 1)}
细节说明
- 先通过
{MarketInstalls1!A:K; ...}直接导入MarketInstalls1的全部数据 - 用
QUERY(TeamInstalls!A:K, ...)筛选出TeamInstalls中Col3未出现在MarketInstalls1里的记录,再合并到MarketInstalls1数据之后 - 参数
1表示保留表头行,因你已确认两个工作表表头匹配,合并后表头只会出现一次
内容的提问来源于stack exchange,提问作者Erik Lilly
相关产品推荐
相关产品推荐

