Excel - 对列求和,直到到达非数字的单元格
Excel - Sum column until it reaches a cell that is not a number
我希望能够使用 "sub sums" 对每个数字求和,直到达到公式或 "end of page"。范围必须是动态的,如果插入新行,即使插入在范围末尾,也必须将其包含在范围内。
=SUM(XXX) = 20
5
5
5
5
=SUM(XXX) = 15
5
5
5
如何在不使用 VBA 的情况下实现这一点?
将以下公式放在您需要公式的每个位置:
=SUM(INDEX(A:A,ROW()+1):INDEX(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH(1E+99,A:A)),IFERROR(MATCH(TRUE,INDEX((ISFORMULA(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH(1E+99,A:A)))),),0)-1,MATCH(1E+99,A:A)-ROW())))
我希望能够使用 "sub sums" 对每个数字求和,直到达到公式或 "end of page"。范围必须是动态的,如果插入新行,即使插入在范围末尾,也必须将其包含在范围内。
=SUM(XXX) = 20
5
5
5
5
=SUM(XXX) = 15
5
5
5
如何在不使用 VBA 的情况下实现这一点?
将以下公式放在您需要公式的每个位置:
=SUM(INDEX(A:A,ROW()+1):INDEX(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH(1E+99,A:A)),IFERROR(MATCH(TRUE,INDEX((ISFORMULA(INDEX(A:A,ROW()+1):INDEX(A:A,MATCH(1E+99,A:A)))),),0)-1,MATCH(1E+99,A:A)-ROW())))