如何计算excel的powerpivot中的余额?

时间:2016-12-23 10:44:41

标签: excel powerpivot datamodel

我在powerpivot Excel 2013中这样做

所以我有一张看起来有点像这样的表:

name    debit/credit  amount    Date
Jane    C             €10,00    01-01-2013 01:00
Jane    C             €10,20    01-01-2013 06:20
Jane    D             €12,30    03-01-2013 14:13
ETC

该表按日期分类
我想在我的数据模型中创建一个额外的列,因此表格如下所示:

name    debit/credit  amount    Date                Balance
Jane    C             €10,00    01-01-2013 01:00    €10,00
Jane    C             €10,20    01-01-2013 06:20    €20,20
Jane    D             €12,30    03-01-2013 14:13    €7,90
ETC

有任何建议怎么做?

2 个答案:

答案 0 :(得分:2)

您需要使用DAX CALCULATE。

为了简化它,我首先添加了一列:

=if([debit/credit]="C",[amount],-[amount])

然后我确实平衡了这个:

Balance = CALCULATE(sum([adjAmount]),FILTER('Table1',[date]<=EARLIER([date])))

可以用一个公式做到这一点,但它比我现在缓慢的大脑可以处理更复杂。

UPDATE 对不起,我错过了处理多个名字的条件。

Balance =CALCULATE(sum([adjAmount]),FILTER('Table1',AND([date]<=EARLIER([date]),[name]=EARLIER([name]))))

enter image description here

答案 1 :(得分:0)

只需使用两个SUMIF函数,一个用于汇总信用,另一个用于借记,然后从信用中减去借方。使用一个绝对引用和一个相对,以便在向下复制列时,绝对引用保持不变。将其输入E2并向下拖动:

=SUMIF($B$2:B2,"C",$C$2:C2)-SUMIF($B$2:B2,"D",$C$2:C2)