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

如何修改Google Sheets QUERY公式实现多列按日期筛选求和?

Google Sheets QUERY多列求和修改方案

直接用以下公式替代原公式,即可实现从D列到CZ列共83列的条件求和:

=TRANSPOSE(QUERY('DB_SAÍDA'!A3:CZ; "select "&TEXTJOIN(",",TRUE,"sum("&ADDRESS(1,SEQUENCE(83,1,4),4)&")")&" where A > date '"&TEXT(H7,"yyyy-mm-dd")&"' "; 1))

公式关键部分说明:

  • SEQUENCE(83,1,4):生成从4开始的83个连续数字,对应D列(第4列)到CZ列(第104列)的列序号
  • ADDRESS(1,列号,4):把数字列序号转换成对应的列名(比如4→"D",104→"CZ")
  • "sum("&列名&")":自动拼接成sum(D)、sum(E)这类符合QUERY语法的求和语句
  • TEXTJOIN(",",TRUE,...):把所有求和语句用逗号连接,组成QUERY的select子句

灵活调整提示:

如果后续数据列范围变动,只需修改SEQUENCE(83,1,4)里的参数:

  • 第一个数字83:替换为实际需要求和的列数
  • 第三个数字4:替换为求和起始列的序号(比如从E列开始就改成5)

内容的提问来源于stack exchange,提问作者João Rodolpho

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:52:09