2014-02-15 24 views
0

我在excel中遇到了一個小問題。我得到了一個很長的名單,來自不同人員的編號從1到20535的ID,我想要計算投資組合回報。一個ID有多條線路,因此ID根據其投資數量在多條線路上重複。函數中的Excel小錯誤

這是式(它的工作完全除粗體)

= IF(B3 = 1; SUMIF($ B $ 2:$ B $三五七五五三; V3; $ d $ 2: $ D $ 357553); B4 = B3 + 1)+ IF(B3 = 1; SUMIF($ G $ 2:$ G $ 187396; V3; $ I $ 2:$ I $ 187396); B4 = B3 + 1)+ IF ($ M $ 2:$ M $ 544950; V3; $ O $ 2:$ O $ 544950); B4 = B3 + 1)+ IF(B3 = 1; SUMIF($ R $ 2:$ R $ 131523; V3; $ T $ 2:$ T $ 131523); B4 = B3 + 1)

唯一的錯誤是粗體部分。一旦我到達第二個人(所以第二個ID),它停止了,因爲不再滿足條件。我怎樣才能讓它跑過第一個人?所以,直到ID 20535.

enter image description here

提前感謝!

+0

圖片會很好。我不認爲我可以通過查看這樣的公式來理解你的問題(或者說,是什麼導致了問題)。有一件事,'B4 = B3 + 1'在比較'B4'和'B3 + 1'後返回TRUE或FALSE,實際上並沒有在單元格B4中放入'B3 + 1'。 – Jerry

+0

可悲的是,stackoverflow不允許我張貼圖片 – Wolfschmitt

+0

[IMG] http://i57.tinypic.com/2n1wbwz.png [/ IMG] – Wolfschmitt

回答

0

既然你只是想IF的每次TRUE部分,只是刪除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行和複製下來。這應該做到這一點。