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

使用Google Sheets单公式计算周总和并置于每周最后一天

Google表格每周总和自动计算方案

问题需求

  • 计算B列的每周数据总和,结果放置在每周最后一天(深色标记单元格)
  • 自动识别每周最后一天(日期列并非完整列出所有日期)
  • 使用无需下拉的数组公式(如ARRAYFORMULA、LAMBDA),放置在L1或L2单元格
  • 已尝试公式:=ARRAYFORMULA(SUMIFS(B:B, E:E, "<>" & E2:E, ROW(D:D), "<=" & ROW(D:D)))
  • 前两个预期结果已填在L3和L10单元格

表格示例

表格示例

解决方案公式

在L2单元格输入以下公式即可实现需求:

=ARRAYFORMULA(IF(E2:E<>"", IF(ISBLANK(OFFSET(E2:E,1,0)) + (E2:E<>OFFSET(E2:E,1,0)), SUMIF(E:E,E2:E,B:B), ""), ""))

公式说明

  1. ARRAYFORMULA:实现整列自动计算,无需手动下拉填充
  2. IF(E2:E<>"", ...):跳过E列的空行,避免无效计算
  3. ISBLANK(OFFSET(E2:E,1,0)) + (E2:E<>OFFSET(E2:E,1,0)):判断当前行是否为每周最后一行——要么下一行的周数与当前行不同,要么当前行是表格的最后一行
  4. SUMIF(E:E,E2:E,B:B):计算当前周(E列值相同)对应的B列数据总和

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 21:57:47