2016-07-29 17 views
0

次のExcelシートがあります。一致値とエフェクトコードに基づいて値を合計します。複数の条件に基づいた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) 

私は上記の溶液の種類になります他の問題があることです最終的に分子と分母の値を合計したいときには、マッチコードの重複がたくさんあります。この問題を回避できる他の解決策があれば幸いです。

+0

[ 'ピボットテーブル '?](https://support.office.com/en-us/article/Create-a-PivotTable-to-analyze-worksheet-data-A9A84538-BFE9-40A9- A8E9-F99134456576) –

+0

それは数式でなければならないのですか?私はスコットに同意します。私が理解したところでは、ピボットテーブルを使用することで、フィルタとサム関数を使用して問題が少なくなるかもしれません。 –

+0

@ Mister832いいえこれは数式である必要はありません。私が考えていなかったピボットテーブルは良いアイデアです。私は頭の中で一つのアイデアに巻き込まれてしまい、私の心は他のことをすべて止めてしまった。 – mike

答えて

3

SUMIF functionを放棄し、SUMIFS functionでより多くの基準を使用してください。

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

OP:あなたは 'Match Code'カラムをコピーし、[Duplicatesを削除する]を使うことができます(https://support.office.com/en-us/article/Filter-for-unique-values-or-remove-duplicate-values- ccf664b0-81d6-449b-bbe1-8daaec1e83c2)を使用して、これらの数式を実行する固有のリストを取得します。 –

+0

@ScottHoltzman私はあなたが何を得ているかを見ていると思う。それは良いアイデアです! – mike

関連する問題