Excel公式找出差异之和

我有两列excel表:基线,当前。
基准价格和当前价格是基准。
例如:

base | curr -----|----- 10 | 15 8 | 8 9 | 5 1 | 2 -----|----- 27 | 28 

现在,我需要区别如果当前价格较高..在我们的例子中,第一行和最后一行有更大的当前价格,所以我需要公式返回6(= 15-10 + 2-1)。

有没有办法在Excel公式中做到这一点? 我需要在所有行上循环,并标记curr> base行,然后为每个结果执行sum(curr-base)。

我用sumproduct和其他函数(sumifs等)没有帮助…

任何想法如何解决这个?

谢谢!

find答案..不需要新的专栏或左右..

 =SUMPRODUCT(--(B1:B3>A1:A3),--(B1:B3-A1:A3)) 

列基数= A,curr = B

感谢您的努力..

如果你不喜欢这些--你也可以这样得到公式:

 =SUMPRODUCT((B1:B3>A1:A3)*(B1:B3-A1:A3)) 

注: *代替了,

我会做一个新的列包含=IF(B1 > A1;B1-A1;0)并作出总和。

添加另一列,使用IF语句计算两者中较大的一个。

为你的结果加上那一列。