Excel一键汇总连续7天、15天、30天数据的方法与思路

作者:技术拾光时间:2026-07-09 16:41:07浏览:480

使用多条件求和函数与当前日期函数,分别设置起始日期为当前日期减去七、十五、三十天,即可一键汇总最近七天、十五天、三十天的数据。关键是要确保日期列为真正的日期格式,否则结果不准确。

先说一个常见的工作场景:你手里有一份销售明细表,老板想知道最近7天、15天、30天的出货量分别是多少。手动去数?太慢,而且每天都要重新算。其实用 SUMIFS 按日期列设个起止条件,就能自动搞定。关键是,日期列必须是真正的日期,数量或金额列得是能求和的数字。至于天数,改公式里的起始日期条件就行,别的不用动。

当前操作软件:Microsoft Excel

软件版本:strong>Microsoft 365

第一步:先让表格“说人话”——整理日期与汇总列

别看这一步简单,很多人就是在这上面翻车。在明细表里,把日期、人员、商品、数量这些字段固定放在几列里。这里我们拿A列放销售日期,D列放数量,右侧G列专门放汇总结果。日期列千万别写成纯文本,比如“2023/9/7”这种看着像日期,但Excel不认。你公式写了,它也不报错,但结果嘛……就跟你对暗号对错了号码一样,永远对不上。

第二步:怎么算最近7天?

直接在结果单元格里输入 =SUMIFS(D:D,A:A,">=9-7"),这个例子会把9月7日及之后的数量加总。但你肯定不想每天手动改这个日期吧?所以更实用的写法是:
=SUMIFS(D:D,A:A,">="&TODAY()-6,A:A,"<="&TODAY())。
这招的核心在于 TODAY() 这个函数——它就像一个自动更新的时钟,每天打开文件都按当天往前推7天。今天打开算今天往前7天,明天打开算明天往前7天,完全不用你操心。

Excel一键汇总连续7天、15天、30天数据的方法与思路

第三步:7天改成15天或30天,就改一个数字

同一套公式,换个数字就能复用。最近15天,把起始条件里的 TODAY()-6 改成 TODAY()-14;最近30天,改成 TODAY()-29。如果你用的是固定日期,把条件改成指定日期就行,比如 ">=9-1"。注意,真正控制范围的是公式里的那个数字,别光顾着改单元格旁边的文字标签。

Excel一键汇总连续7天、15天、30天数据的方法与思路

第四步:结果不对怎么办?先查日期格式

公式写对了,结果却不对劲,十有八九是日期列出问题了。点一下A列的日期单元格,看看编辑栏里显示的是什么。如果显示的是数字、或者左上角有个绿色小三角,筛选时也不能按月份分组,那它八成是文本日期。处理办法也很简单——用“数据-分列”功能,或者套个 DATEVALUE 函数,把它转成真正的日期,再重新计算。

Excel一键汇总连续7天、15天、30天数据的方法与思路

公式写法对照

为了方便你直接复制使用,这里把三个公式统一列出来:

最近 7 天:
=SUMIFS(求和列,日期列,">="&TODAY()-6,日期列,"<="&TODAY())

最近 15 天:
=SUMIFS(求和列,日期列,">="&TODAY()-14,日期列,"<="&TODAY())

最近 30 天:
=SUMIFS(求和列,日期列,">="&TODAY()-29,日期列,"<="&TODAY())

如果你汇总的是金额,就把“求和列”换成金额列。如果还要按部门、员工或商品来限定范围,在公式后面继续追加条件区域和条件值就行。比如再加个条件 商品列,"键盘",就能只统计键盘的销量。这样一来,一张明细表就能同时支持7天、15天和30天的滚动汇总,真正实现了“一劳永逸”。