Google Sheets按MM维度分月计算BRASS累计运行总和 不叠加上月数据

Google Sheets 按月份重置累计求和解决方案
你当前公式出错的核心原因是没有添加月份匹配的判断条件,导致求和范围默认从起始行一直累计到当前行,跨月数据没有被过滤。以下是两种可直接使用的解决方案:
1. 单格公式(拖拽填充适用)
如果你习惯填写单个公式后向下拖拽填充,直接把下方公式粘贴到G3单元格,再向下拖拽即可生效:=SUMIFS(F$3:F3, A$3:A3, ">="&EOMONTH(A3,-1)+1, A$3:A3, "<="&A3)
公式逻辑说明:
- 求和对象是F列(BRASS数值列)从第3行到当前行的所有数值
- 第一个过滤条件:仅统计日期大于等于当前行日期所在月1号的数据,自动过滤上个月及更早的数据
- 第二个过滤条件:仅统计日期小于等于当前行日期的数据,确保是累计到当日的总和
适配调整提示: 如果你的日期列不是A列、BRASS数值列不是F列,把公式里的A、F替换成你实际使用的列标即可。
2. 数组公式(自动整列生成适用)
如果不想手动拖拽填充,直接在G3单元格粘贴下方公式,整列G行的结果会自动生成:=BYROW(A3:A, LAMBDA(d, IF(d="",,SUMIFS(F:F, A:A, ">="&EOMONTH(d,-1)+1, A:A, "<="&d))))
注意: 请确保你存放日期的列是Google Sheets可识别的日期格式,不要是文本格式,否则日期判断函数会报错。
内容的提问来源于stack exchange,提问作者RAKESH
相关产品推荐
相关产品推荐

