Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在powepivot中计算表之间的sumif_Excel_Powerpivot_Sumifs - Fatal编程技术网

Excel 在powepivot中计算表之间的sumif

Excel 在powepivot中计算表之间的sumif,excel,powerpivot,sumifs,Excel,Powerpivot,Sumifs,所以我有一个表“Positions”,包含两列,CptyExposure(text)和MarketvalueSEK。 表二“交易对手”仅包含一列具有不同CPTY风险敞口的交易对手 表1包含190行,其中cptyexposure类别在许多行上重复出现。 我的目标是在表2中总结每个Cpty的市场价值 为了使sumif公式在表1中起作用,我使用以下公式: =计算(合计(头寸[MarketvalueSEK]);所有例外(头寸;头寸[CptyExposure])) 但我如何在表“头寸”和表“交易对手”之间

所以我有一个表“Positions”,包含两列,CptyExposure(text)和MarketvalueSEK。 表二“交易对手”仅包含一列具有不同CPTY风险敞口的交易对手

表1包含190行,其中cptyexposure类别在许多行上重复出现。 我的目标是在表2中总结每个Cpty的市场价值

为了使sumif公式在表1中起作用,我使用以下公式: =计算(合计(头寸[MarketvalueSEK]);所有例外(头寸;头寸[CptyExposure]))

但我如何在表“头寸”和表“交易对手”之间做到这一点

Table1:

CptyExposure |  MarketValueSEK
NORDEA       |  110 000 000
NORDEA       |    3 000 000
NYKREDIT     |   10 000 000
NYKREDIT     |   20 000 000
DANSKE BANK  |   16 930 000
DANSKE BANK  |   27 200 000
DANSKE BANK  |   60 000 000




  Table2:

CptyExposure |  DesiredSumIF-Column
NORDEA       |  113 000 000
NYKREDIT     |   30 000 000
DANSKE BANK  |  104 130 000

解决了。找到了答案

=CALCULATE(sum(Positions[MarketvalueSEK]);filter(Positions;Positions[CptyExposure]=Counterparties[CptyExposure]))