如何在EXCEL中计算一连续数据中连续正/负数的和

为简化公式,先定位在B2定义两个名称:

LastNeg=MAX(IF(A$1:A1<=0,ROW(A$1:A1),0))

LastPos=MAX(IF(A$1:A1>0,ROW(A$1:A1),0))

然后在B2输入公式:

=IF(A2*A3>0,"",IF(A2>0,SUM(OFFSET(A$1,LastNeg,,ROW()-LastNeg)),SUM(OFFSET(A$1,LastPos,,ROW()-LastPos))))

下拉填充,效果如图:

(0)

相关推荐