我有一张包含(3)不同信息来源的表格,其中来源在ColumnA,MoneyOut = ColumnB,MoneyIn = ColumnC和SourceTotal = ColumnD中确定。
使用当前行时,如何找到ColumnA = CurrentRowColumnA [Value]的最后一行,以及sum(PrevColumnB [Value] + PrevColumnC [Value])到CurrentRowColumnD [Value]。
例如:
A1 = Source1
B1 = 200
C1 = 200
D1 = 400
A2 = Source2
B2 = 300
C2 = 200
D2 = 500
A3 = Source1
B3 = 200
C3 = 600
D3 = 1200 (D1 + sum(B3+C3))
如何编写一个函数来执行此连续添加而不必为每一行执行不同的sumif?
我试过了: 假设我在D4 ......
=SUM(IF(A:A=$A4, B4+C4))+IF($A3=$A4, D3)
哪一个适用于前几个,但一旦有另一个来源,这个公式就不起作用。
我应该使用OFFSET()函数吗?
答案 0 :(得分:1)
公式:
=SUMIF($A$1:$A1,$A1,$B$1:$B1)+SUMIF($A$1:$A1,$A1,$C$1:$C1)
在示例表中使用它来获得所需的结果。