答案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() 对数组求和。
注意:如果同一个单元格中有两个连续的空格,则此公式不会给出正确答案排。
希望这会有所帮助并祝你好运。