Google Sheets QUERY函数引用AA等多字母列报NO_COLUMN错误求助
Google Sheets QUERY函数多字母列报错解决方案
报错根因
你当前QUERY函数设定的查询范围为CRM!$A$2:$U$160,仅覆盖了A到U列,而AA、AB、AC、AD均属于U列之后的字段,不在查询范围内,因此函数无法识别对应列,抛出NO_COLUMN错误。
修复方法
将查询范围扩展至包含你需要调用的所有列,至少覆盖到AD列即可,调整后的完整公式如下:=query(CRM!$A$2:$AD$160;"select L,B,C,D,G,E,AA,AB,AC,AD where L matches '1. Working' OR L matches '3. Main Contact'";0)
如果你不确定后续会不会用到更靠后的列,也可以直接将范围设置为CRM!$A$2:$ZZ,覆盖所有常用列,避免后续新增字段时再次报错。
可选优化
QUERY的matches参数支持正则匹配,你可以将两个筛选条件合并,简化公式结构:=query(CRM!$A$2:$AD$160;"select L,B,C,D,G,E,AA,AB,AC,AD where L matches '1\. Working|3\. Main Contact'";0)
内容的提问来源于stack exchange,提问作者Moseseses
相关产品推荐
相关产品推荐

