Excel功能上的小错误

时间:2014-02-15 17:01:18

标签: excel function

我的excel配方问题很小。我有一个很长的列表,其中包含来自不同人的ID,编号从1到20535,我想要计算投资组合的回报。一个ID有多行,因此ID会根据投资数量重复多行。

这是公式(除了粗体外,它的工作正常)

  

= IF(的 B3 = 1 ; SUMIF($ B $ 2:$ B $三五七五五三; V3; $ d $ 2:$ d $三五七五五三); B4 = B3 + 1)+ IF(的 B3 = 1 ; SUMIF($ G $ 2:$ G $ 187396; V3; $ I $ 2:$ I $ 187396); B4 = B3 + 1)+ IF(的 B3 = 1 ; SUMIF ($ M $ 2:$ M $五十四万四千九百五十○; V3; $ø$ 2:$ø$五四四九五零); B4 = B3 + 1)+ IF(的 B3 = 1 ; SUMIF($ R $ 2:$ R $一三一五二三; V3; $ T $ 2:$ T $一十三万一千五百二十三); B4 = B3 + 1)

唯一的错误是粗体部分。一旦我到达第二个人(所以第二个ID),它就会停止,因为不再满足条件。我怎样才能让它超越第一个人?所以直到ID 20535。

enter image description here

提前致谢!

1 个答案:

答案 0 :(得分:0)

由于您每次只需要TRUE IF部分,只需删除IF并使用SUMIF s:

=SUMIF($B$2:$B$357553;V2;$D$2:$D$357553)+SUMIF($G$2:$G$187396;V2;$I$2:$I$187396‌​)+SUMIF($M$2:$M$544950;V2;$O$2:$O$544950)+SUMIF($R$2:$R$131523;V2;$T$2:$T$131523)‌​

将上述内容放入第2行并复制下来。应该这样做。