今天遇到一个问题,需要统计每个问题小区在当周的连续出现次数,连续次数大于等于4次,则定义为质差小区。 刚接手时感觉比较简单,实际做发现不是那么回事,统计出来的是每周出现的次数,而不是每周连续出现的次数。
样表如下:
最开始是这么想的,先要获取每个日期的周数,公式是 =weeknum(date)
,然后用 =IF(C3>C2,1,IF((A3-A2)=1,1,0))
判断是否是当周及是否日期递增,最后用=SUMIFS(D:D,B:B,B2,C:C,C2)
对满足条件的 IF
列求和,结果这这样的。
结果并不是想要的,又研究了好久,才找到了问题解决方案。分享给你。
公式是这样的,由于某小区初次计算时,连续出现次数肯定为 1
,所以首行计算无需使用公式,C3
计算公式为 =IF(AND(B3=B2, WEEKNUM(A3)=WEEKNUM(A2)),C2 1,1)
,问题完美解决。
公众号回复 py 添加小编微信,加入网优数据处理群,和我们一起探讨学习 ACCESS
,MAPINFO
,EXCEL
,PYTHON
,MYSQL
,快速有效处理数据,提高工作效率。