找到第一个非零值后的求和单元格 - Excel?

时间:2018-06-05 15:14:40

标签: excel indexing sum conditional-statements

我想知道在单元格不等于零之后如何只对4个单元格求和。

以下是一些案例场景:

0 3 0 5 7 8 6 0 0 0 0 -> Result 3 + 0 + 5 + 7

0 0 0 0 0 0 1 2 0 1 0 -> Result 1 + 2 +`0 + 1

0 0 0 0 0 0 1 2 1 1 0 -> Result 1 + 2 + 1 + 1

0 1 0 0 0 0 1 2 1 1 0 -> Result 1 + 0 + 0 + 0

我想从一个(从左边开始)开始的4个单元格中没有任何0。

我想我必须做=SUM(A1:INDEX(A1:H1,1,SMALL(IF(A1:H1,COLUMN(A:H)),4)))之类的事情,但这个公式将排除在第一个非零单元格后找到的0个值单元格。

你能给我一些指导吗?

非常感谢:)

1 个答案:

答案 0 :(得分:0)

这应该有效(虽然比第一个答案略长)

=SUM(OFFSET(INDIRECT(CELL("address",INDEX(1:1,MATCH(TRUE,INDEX(1:1<>0,),0)))),0,0,1,4))

值应位于row 1

中的任意位置