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语句计算两者中较大的一个。
为你的结果加上那一列。