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

如何对列中每日数据求和并仅在日期变更行显示汇总值

实现方案

你可以直接用以下普通公式,无需数组运算,下拉即可自动适配行数不固定的单日数据:

场景1:在每个日期的最后一行(下一行日期变更的位置)显示汇总值

假设你的数据第2行起为有效数据,日期存放在A列,待求和的数值存放在J列,在结果列第2行(如K2)输入以下公式,直接下拉填充到所有数据行即可:
=IF(A2<>A3,SUMIF(A:A,A2,J:J),"")

场景2:在每个日期的第一行(当前行与上一行日期变更的位置)显示汇总值

公式调整为:
=IF(A2<>A1,SUMIF(A:A,A2,J:J),"")

公式说明

  • 公式中的A:A替换为你实际存放日期的列,J:J替换为你需要求和的数值列即可
  • 逻辑核心是先判断当前行是否为日期变更节点,符合条件时自动匹配所有同日期的数值求和,不符合则返回空值,只要你的数据已按日期排序即可正常运行,单日行数多少不会影响计算结果
  • 如果使用Excel 365或最新版WPS,可直接在结果列第一个数据单元格输入动态数组公式,无需手动下拉,会自动批量生成所有结果:
    =BYROW(2:COUNTA(A:A),LAMBDA(x,IF(INDEX(A:A,x)<>INDEX(A:A,x+1),SUMIF(A:A,INDEX(A:A,x),J:J),"")))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:36:04