Excel 2013:使用空单元格的各自最后一行条目计算列总计

Excel 2013:使用空单元格的各自最后一行条目计算列总计

如何计算包括任何空单元格的最后一行条目的列总数?使用下表示例,公式应识别空的 r2c3 单元格并利用 r2c2 值“2”得出总计 11。

在此处输入图片描述

答案1

编辑:解释一列中可能存在多个空白的可能性。

这需要一些调整,因为 MATCH() 不能使用“”作为查找值。

但是,C6 中向右填充的这个公式将执行您所要求的操作:

  =SUMPRODUCT((C2:C5="")*(B2:B5)+(C2:C5))

因为 B 列永远不会有空白,所以 B6 仅包含=SUM(B2:B5)

在此处输入图片描述

工作原理:让我们考虑 D6 中的公式:(D2:D5="")是一个 True/False 数组,其中 True 位于全部列中的空白。乘以 C2:C5 会将 True/False 值转换为 1 和 0,然后相乘,返回数组 {0;2;0;0}。

然后将 D2:D5 数组添加回此数组,得到数组 {3;2;3;3}。然后 SUMPRODUCT() 对数组求和。

注意:如果同一个单元格中有两个连续的空格,则此公式不会给出正确答案

希望这会有所帮助并祝你好运。

相关内容