excel - 重复垂直求和到另一列上的最后一个空单元格
问题描述
垂直求和到A 列中的最后一个空单元格 在名称所在 的第一行 显示总和B 列 可能包含 0 个或多个空白单元格
我愿意实现的如下所示
我已经尝试=IF(B28="",SUM(B29:INDEX(B29:B,MATCH(TRUE,(B29:B=""),0))),"")
在 C 列上使用此公式,我能够获得接近相似的结果,但我必须在下面显示的每个名称之前
保留单个空白单元格
解决方案
单元格 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)))
条件和条件数组由查找组成,该查找显示任何给定行的最后一行编号,其中包含名称。
推荐阅读
- azure-devops - 如何将参数添加到任务组
- php - 变量中的随机数不重复
- firefox-addon-webextensions - 内容安全策略:该页面的设置阻止了在内联(“script-src”)firefox webextensions 中加载资源
- tsql - 旧式到新式连接转换
- c# - 如何在数据集中添加一列,每行都有一个变量值(int)
- abap - 如何在动态内部表中循环?
- google-chrome-extension - Chrome 扩展消息传递:未选中 runtime.lastError:无法建立连接。接收端不存在
- android - 像 SkuDetails 的 getPrice 方法一样在 Android 中格式化货币
- python - Applying Spacy word vectorisation to list of lists of tuples
- java - How to write in a SqlDescriptor with a jdbc prepared statement into a tsrange column?