Google Sheets中Sheet2的C2单元格QUERY公式修复咨询
Google Sheets QUERY 公式修复方案
问题分析
原公式错误使用了HTML转义符("、&),导致Google Sheets无法正确解析QUERY的查询条件逻辑。
修复后的C2单元格公式
=QUERY('Sheet1'!A:C; "SELECT C WHERE A = '"&A2&"' AND C <> '"&B2&"'"; 0)
关键修复点
- 移除多余的HTML转义符,改用Google Sheets原生的字符串拼接语法:用
&连接字符串片段与单元格引用 - 确保查询条件中的文本值用单引号
'包裹,符合QUERY语言的语法规范 - 保留原有逻辑:筛选Sheet1中A列匹配Sheet2 A2、且C列不等于Sheet2 B2的C列数据
可选优化:简化B2单元格公式
原B2公式可简化为更易读的写法,功能完全一致:
=QUERY('Sheet1'!A:C; "SELECT C WHERE A = '"&A2&"'"; 0)
内容的提问来源于stack exchange,提问作者Akhmad Fahrudhin
相关产品推荐
相关产品推荐

