2015-09-19 37 views
0

我有類似下面的數據電子表格:如何有條件地求和單元格?

lot amount code acct# 
------------------------------ 
1 5  rrec 123456 
1 3  rdel 123456 
1 4  rrec 567890 
1 11  rrec 567890 
1 33  rdel 001122 
1 44  rdel 001122 
1 100  rrec 001122 
2 99  rdel 555666 
2 21  rdel 555666 
2 1  rrec 777777 

如果一行代碼是rrec量爲正,如果它是rdel這是消極的。

我想爲每個批次添加acct#的金額。上述

的數據會出來是:

lot total acct# 
---------------------- 
1 2  123456 
1 15  567890 
1 23  001122 
2 -120 555666 
2 1  777777 

我怎樣才能做到這一點?

+0

有條件地在SUM IF中有條件嗎? – Amit

回答

0

兩種方法可以做到這

  1. 使用VBA檢查RREC或RDEL然後使相應的值的正或負

實施例:

Dim rng As Range, cell As Range 
Set rng = Range("D1:D10") 

For Each cell In rng 
    //add if for rrec and rdel here 
Next cell 
  • 使用內置SUMIFS語句的excel做同樣的事情
  • 0

    如果你的數據是在列A:d,和你的輸出在列F:H,你可以用這個公式總細胞G2:

    =SUMIFS(B:B,D:D,"="&H2,C:C,"=rrec") - SUMIFS(B:B,D:D,"="&H2,C:C,"=rdel") 
    

    複製到G6:

    enter image description here

    相關問題