首页 > 解决方案 > 重复垂直求和到另一列上的最后一个空单元格

问题描述

垂直求和到A 列中的最后一个空单元格 在名称所在 的第一行 显示总和B 列 可能包含 0 个或多个空白单元格

我愿意实现的如下所示

在此处输入图像描述

我已经尝试=IF(B28="",SUM(B29:INDEX(B29:B,MATCH(TRUE,(B29:B=""),0))),"") 在 C 列上使用此公式,我能够获得接近相似的结果,但我必须在下面显示的每个名称之前 保留单个空白单元格在此处输入图像描述

电子表格链接

标签: excelgoogle-sheetsspreadsheet

解决方案


单元格 E2 中的这个数组公式应该可以工作:

=Arrayformula(IF(A2:A="",,SUMIF(LOOKUP(ROW(A2:A),FILTER(ROW(A2:A),A2:A<>"")),LOOKUP(ROW(A2:A),FILTER(ROW(A2:A),A2:A<>"")),B2:B)))

条件和条件数组由查找组成,该查找显示任何给定行的最后一行编号,其中包含名称。


推荐阅读