Excel根据多个条件汇总值

时间:2016-07-29 18:55:18

标签: excel excel-vba vba

我有以下excel表,我想根据匹配值和效果代码对值进行求和。

Effect Code   Value   Match Code  Numerator    Denominator
      2        500      111000    
      8        700      111000
      2        900      111000
      8        560      111000
      5        100      211000    
      8        200      211000
      7        300      211000
      8        750      211000

现在分子是所有匹配代码的总和,效果代码等于8,分母是任何不是8的效果代码。所以我想得到以下内容:

Match code    Numerator    Denominator

  111000        1260           1400
  211000         950            400

我在excel电子表格中有数十万行,我想这样做。我已尝试使用以下内容进行求和,但它无法正常工作,我似乎无法弄清楚如何解决它:

=SUMIF(Match_Code,C2,Value)

我将对上述解决方案类型的另一个问题是,我将有一堆重复的匹配代码,最后我只想要一个具有分子和分母值的总和。任何其他可以解决这个问题的解决方案将不胜感激。

1 个答案:

答案 0 :(得分:3)

放弃SUMIF function并使用SUMIFS function更多标准。

=sumifs(Value, Match_Code, C2, Effect Code, 8)
=sumifs(Value, Match_Code, C2, Effect Code, "<>8")