大家好,近期有不少同学都提到一个问题:
周数据如何做汇总
这个问题可以很简单也可以很复杂
例如下面这个例子就非常简单:
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(汇总数据,日期系列,>=周的开始时间,日期系列,<=周结束时间,产品列,当前条件产品)
以上,
这个函数确实比较长,其实理清楚逻辑之后,更多就是复制粘贴的工作.
如果对于中间的操作有模棱两可的地方,可以观看视频解析部分.
如果想要系统学习Excel,可以看看这个链接:
白菜捡漏价!