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

如何用Excel实现B列非零值每3周重复输出且同周数值自动求和

实现方案

该需求完全可以通过Excel公式实现,以下是不同版本的解决方案:

适用Excel 365/2021及以上版本

你可以在C2单元格(假设表格首行为表头,数据从第2行开始)输入以下公式,直接下拉填充即可:
=SUM(IF(MOD(A2-$A$2:$A$100,3)=0,$B$2:$B$100,0))
如果你的Excel支持动态数组,也可以用整列自动计算的版本,无需手动下拉:
=BYROW(A2:A100,LAMBDA(x,SUM(IF(MOD(x-$A$2:$A$100,3)=0,$B$2:$B$100,0))))

注:公式中的$A$2:$A$100、$B$2:$B$100请替换为你实际的周数、数值列数据范围。

适用Excel 2019及更早版本

需要按数组规则输入:在C2单元格输入以下公式后,按Ctrl+Shift+Enter组合键确认生效,再下拉填充到所有行即可:
=SUM(IF(MOD(A2-$A$2:$A$100,3)=0,$B$2:$B$100,0))

计算逻辑说明

  • 核心通过MOD函数判断当前行周数和所有B列数值对应周数的差值是否为3的整数倍(包含差值为0的起始周场景)
  • 所有符合条件的B列数值会被自动累加,天然支持同一周多值叠加的需求
  • B列的零值不会干扰计算结果,无需额外做过滤处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:39:04