excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel经典公式嵌套(OFFSET+SUMIFS+ROW),按“周”汇总案例

大家好,近期有不少同学都提到一个问题:

周数据如何做汇总

这个问题可以很简单也可以很复杂

例如下面这个例子就非常简单:

1/2开始统计数据,7天为一个周期如何来做求和?

上面的例子是每一天都会去统计一个汇总值,7天为一个单位就非常好做,但是如果如下图,一周可能你只统计了有数据的天,比如第二周1月11号和1月14号没有数据统计,那么以7天为一个循环去跳跃求和就行不通了.

包括遇到下方这种多产品重复日期如何做周数据汇总:

文字解析部分:

情况1:

由于可以7天为一个跳跃进行区域求和,可以使用到OFFSET函数的属性,

OFFSET(B2,(ROW()-2)*6,,7)

以B2单元格为基点,往下每次跳转6的倍数,由于是7天就做7个单元格的高度区域,往下拉扯就是对应的每周的7天区域.

最后使用SUM函数求和:

=SUM(OFFSET(B2,(ROW()-2)*6,,7))

情况2:

这种非每天都统计的情况就会相对比较复杂一些,

思路:对汇总数据进行SUMIFS的求和,

SUMIFS(汇总数据,日期系列,>=周的开始时间,日期系列,<=周结束时间)

这种情况,你可以分步骤去做,先做辅助列,然后再把公式合并到一起,删除辅助列.

周开始时间=$A$2+(ROW()-2)+6*(ROW()-2)

周结束时间=$A$2+(ROW()-2)+6*(ROW()-2)+6

你可以套用这个公式,但凡做周计算都可以用这个公式,

详细的解析可以观看下方的视频,文字无法解释.

你可以保留辅助列然后用SUMIFS函数去做:

=SUMIFS($B$2:$B$91,$A$2:$A$91,">="&F2,$A$2:$A$91,"<="&G2)

或者你可以把辅助列的内容复制放进SUMIFS函数中删除辅助列:

情况3:

最后一种情况是需要在日期中统计出各个产品的汇总周数据情况:

其实也就是在上一个公式的情况下,加上一个产品条件加入到SUMIFS函数中,

SUMIFS(汇总数据,日期系列,>=周的开始时间,日期系列,<=周结束时间,产品列,当前条件产品)

以上,

这个函数确实比较长,其实理清楚逻辑之后,更多就是复制粘贴的工作.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接