Excel 从非空单元格开始,连续四个和连续八个单元格求和

这是一个上三角类型的表格,以201401行为例,前四个数相加到“前4月合计”单元格下,前8个数相加到“前8月合计”单元格下,201402行的数据错开一个,也是4个数相加,8个数相加。
想问这种计算,公式怎么写呢?

假设"退回日期生产日期是在单元格B1,则两个公式分别为

前四个月合计:=SUM(OFFSET($B$1,ROW(A1),ROW(A1),,MIN(13-RIGHT(B2,2),4)))

前八个月合计:=SUM(OFFSET($B$1,ROW(A1),ROW(A1),,MIN(13-RIGHT(B2,2),8)))

公式分别下拉。已经考虑到月份往后不满足4个月和8个月的情况.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-13
=sum(选中前四月单元格),=sum(选中前八月单元格),然后往下一拉就行了。
第2个回答  2014-10-13
假设201401 是在B2单元格

4个月的公式:=SUM(OFFSET(B2,0,ROW(A1),1,4))
8个月的公式:=SUM(OFFSET(B2,0,ROW(A1),1,8))

往下拉。
第3个回答  2014-10-13
没有4个或8个都不显示么,还有你表中的数据是填进去的,还是用公式算出来的,这与后面的公式有关系

需要的话可以把你的样表连同要求发我Q,做好后发给你追问

Excel是加密的,发出去打不开!
主要是在“前4月合计”列把最前面四个数相加,“前8月合计”把最前面8个数相加。

追答

那就假设你表中201401交界处是C2吧,

O2输入:

=IF(COUNT($C2:$N2)>=4,SUM(OFFSET($B2,,ROW($A1),,4)),"")

Q2输入:

=IF(COUNT($C2:$N2)>=8,SUM(OFFSET($B2,,ROW($A1),,8)),"")

相似回答