Excel:2列最小值的累积总和,而无需创建额外的列

时间:2019-05-24 15:43:48

标签: excel excel-2016 cumulative-sum

我有两列需要查找最小值,然后创建它们的累加和。我可以通过创建一个额外的列来保存最小值,然后对它们进行累计求和,例如:

Col1 Col2 min(Col1, Col2) Cumulative Sum of Mins
   1    3               1                      1
   4    2               2                      3
   3    5               3                      6

是否有一种无需创建额外列的方法?

我尝试过sum(if(A$2:A2 < B$2:B2, A$2:A2, B$2:B2)),它是从另一个类似但不相似的足够多的问题中发现(并修改)的,但这似乎只是找到整个范围内的最小值并将其输出到单细胞将公式复制并粘贴到其他字段中将导致:

  

公式中使用的值是错误的数据类型

1 个答案:

答案 0 :(得分:3)

将此内容放入C2并复制下来:

=IFERROR(--C1,0)+MIN(A2:B2)

enter image description here


另一种方法是使用SUMPRODUCT

=SUMPRODUCT(($A$2:A2<$B$2:B2)*($A$2:A2)+($A$2:A2>$B$2:B2)*($B$2:B2))

但这是一个数组类型公式,因此,每行向下复制将大大增加计算数量。如果使用了太多行,用户将在计算中看到时间延迟。

enter image description here