Google Sheets QUERY引用数值单元格作大于条件求和失效如何解决
问题原因
你的公式失效是因为给数值类型的引用值额外添加了单引号:QUERY的查询语法中,只有字符串类型的条件值需要用单引号包裹,数值类型的条件值不需要加单引号。你添加的单引号会把D1的数值强制识别为字符串,数值列和字符串做比较无法返回正确结果。
修复后的公式
直接移除条件拼接部分的单引号即可:
=QUERY(A2:C,"select sum(C) where B > "&D1&" label sum(C)''")
补充说明
后续设置D1下拉框时,可以根据下拉值的类型调整拼接规则:
- 当下拉值为数值/日期类型时,保持上述无单引号的写法
- 当下拉值为字符串类型时,才需要用单引号包裹拼接内容,示例如下:
=QUERY(A2:C,"select sum(C) where B = '"&D1&"' label sum(C)''")
内容的提问来源于stack exchange,提问作者IndraAzenx
相关产品推荐
相关产品推荐

