永发信息网

Excel每7天自动求和,也就是比如 今天17号,10.10——10.17求和,明天18号就10.

答案:3  悬赏:60  手机版
解决时间 2021-03-20 08:43
  • 提问者网友:夢醒日落
  • 2021-03-19 14:55
Excel每7天自动求和,也就是比如 今天17号,10.10——10.17求和,明天18号就10.
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-03-19 15:55
假设日期在A列,数量在B列,那么通过多条件求和函数SUMIFS来完成。
输入以下公式,然后向下填充公式
=SUMIFS(B:B,A:A,">="&A1,A:A,"<"&A1+7)
公式表示:将A列日期在A1起计的7天内的对应B列数据求和。
 
详见附图举例

追问大神比如你的这个表格,今天25号,那7天内我就是要,19.20.21.25号的值不知道Excel有没有实现这样的公式,不过还是感谢大神耐心解惑,追答公式重新修正一下。
在D6单元格输入以下公式,然后向下填充公式
=SUMIFS(B:B,A:A,"<="&A6,A:A,">"&A6-7)
 
详见附图

追问大神还在吗?
全部回答
  • 1楼网友:三千妖杀
  • 2021-03-19 17:43
用sum()然后选7天的值追问那不是就只有选的7天可以求和吗,做不到动态,我选了10号到17号是可以求和,但是到明天18号了,我就只要11号到18号的求和值了追答10月11日 1
10月12日 2
10月13日 3
10月14日 4
10月15日 5
10月16日 6
10月17日 7 28
10月18日 8 35
10月19日 9 42
10月20日 10 49
10月21日 11 56
10月22日 12 63
10月23日 13 70

28对应的公式是 =SUM(B1:B7)
后面的都是下拉公式追问大神有没有办法这样,比如我要11号到18号的值,但是中间12号,13号我没有货,就没做了,就是连日期都没入进去,计算时还是安7天计算,还是算11到18追答28对应的公式填上
=SUM(B7,
IF(ISERROR(VLOOKUP(A7-1,A:B,2,0)),0,VLOOKUP(A7-1,A:B,2,0)),
IF(ISERROR(VLOOKUP(A7-2,A:B,2,0)),0,VLOOKUP(A7-2,A:B,2,0)),
IF(ISERROR(VLOOKUP(A7-3,A:B,2,0)),0,VLOOKUP(A7-3,A:B,2,0)),
IF(ISERROR(VLOOKUP(A7-4,A:B,2,0)),0,VLOOKUP(A7-4,A:B,2,0)),
IF(ISERROR(VLOOKUP(A7-5,A:B,2,0)),0,VLOOKUP(A7-5,A:B,2,0)),
IF(ISERROR(VLOOKUP(A7-6,A:B,2,0)),0,VLOOKUP(A7-6,A:B,2,0)))
  • 2楼网友:冷風如刀
  • 2021-03-19 16:44


  1. 假定A列是日期

  2. 加一个辅助列比如B列

  3. 在B1写上公式:=INT(DATEDIF(DATE(0,1,1),A1,"d")/7) ,  注计算周次,并向下填充.

  4. 然后按周次"分类汇总"分类为B列,汇总为求和

  5. 请试一下行不行?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯