2017-08-02 10 views
0

私はSUMIFS()または(W2)worksheet2で次のようにacomplishう何か他のもののいずれかを使用する関数を作成するために探しています:エクセルSUMIFS()ステートメント

A B C 
RED 5 CAT 
RED 7 CAT 
BLUE 8 DOG 
RED 2 DOG 

なの両方を含むすべての値ということCATとREDは、他のすべての値を除き、ワークシート間で合計されます。

ワークシートには、これらの組み合わせがすべて表示されます。今私が持っているのは=sumifs(w2!b2:b4,w2!a2:a4,red,w2!c2:c4,cat)です。機能は同じワークシート上では動作しますが、横にはありません。問題のインデックスを作成しても、=index(w2!a2:c4,sumifs(w2!b2:b4,w2!a2:a4,red,w2!c2:c4,cat))私は価値を得ることができません。

+0

私は別のワークシートの理由ではっきりしないのですか?非 'w2'ワークシートは何をしていますか?また、 'red、' cat'など、 '... a2:a4、" red "、...'のように引用符を付ける必要があります。 – BruceWayne

答えて

1

を考えてみましょう:あなたは複数のワークシートを使用している場合

=SUMPRODUCT(--(C1:C4="CAT")*(A1:A4="RED")*(B1:B4)) 

enter image description here

は、その後、各シートについての和を作り、その後、それらを追加します。