我如何计算excel的powerpivot的平衡?
我在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
该表按datesorting
我想在我的数据模型中创build一个额外的列,所以表如下所示:
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
任何build议如何做到这一点?
您需要使用DAX CALCULATE。
为了简化一下,我首先添加了一列:
=if([debit/credit]="C",[amount],-[amount])
然后我平衡了这一点:
Balance = CALCULATE(sum([adjAmount]),FILTER('Table1',[date]<=EARLIER([date])))
可以用一个单一的公式来做,但是比我现在呆滞的大脑所能处理的要复杂得多。
更新对不起,我错过了处理多个名字的条件。
Balance =CALCULATE(sum([adjAmount]),FILTER('Table1',AND([date]<=EARLIER([date]),[name]=EARLIER([name]))))
只需使用两个SUMIF
函数,一个用于对信用进行求和,另一个用于对借方进行求和,然后从信用中扣除借方。 使用一个绝对引用和一个相对值,以便在向下复制列时绝对引用保持不变。 input到E2
并向下拖动:
=SUMIF($B$2:B2,"C",$C$2:C2)-SUMIF($B$2:B2,"D",$C$2:C2)