You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheet:如何将ARRAYFORMULA传入QUERY函数实现求和?

解决ARRAYFORMULA结果直接传入QUERY求和的问题

你遇到的错误是因为QUERY函数无法识别临时数组的列标(O、P)——ARRAYFORMULA返回的是动态生成的数组,不是工作表里实际存在的列,所以得用Col1、Col2这类数组列索引来指代,而不是用单元格列名。

直接修改公式即可实现需求:

=QUERY(ARRAYFORMULA(SPLIT(O5:O7, " to ")),"select sum(Col1), sum(Col2)")

补充说明:

  • Col1对应SPLIT拆分后的第一列(原文本中" to "左侧的数值),Col2对应拆分后的第二列(右侧数值)
  • 如果需要给求和结果添加自定义表头,可以在QUERY语句末尾加label参数,比如:
    =QUERY(ARRAYFORMULA(SPLIT(O5:O7, " to ")),"select sum(Col1), sum(Col2) label sum(Col1) '左值总和', sum(Col2) '右值总和'")
    

内容的提问来源于stack exchange,提问作者Jcheong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 09:31:05