2016-09-15 10 views
0

列C IF(列A = [名前])AND(列B = "可能" OR OR "提案されたOR"を合計する数式を作成するのに苦労しています。コミットされた ")。SumIF列a = X AND列b = Y OR Z

答えて

1

and演算子として*演算子ではなく、演算子として+を使用するSumProductを使用します。このような何か:

=SUMPRODUCT(($A:$A=[name])*(($B:$B="Proposed")+($B:$B="Possible")+($B:$B="Committed"))*($C:$C)) 
+0

アップが投票しました。これも正常に動作します – Karpak

+0

OPに実際に行1048576まで伸びているデータがない限り、SUMPRODUCT内の列参照全体を使用するのはひどい考えです。 –

+0

= SUMPRODUCT(($ A1:$ A100 = [name])*(($ B1:$ B100 = "提案済み")+($ B1:$ B100 = "可能")+($ B1:$ B100 = "コミット済み"))*($ C1:$ C100))ハッピー? – MorganBall

1

あなたは、例えば、以下の式

、一部の機能で
=SUMPRODUCT((A:A=[name])*(((B:B="Possible")+(B:B="Proposed")+(B:B="Committed"))>0),C:C) 
+0

OPが実際に行1048576まで伸びていない限り、SUMPRODUCT内の列参照全体を使用するのはひどい考えです。 –

+0

合意。希望OPは、この基本式からの実際の行数に基づいて行を制限します。 – Karpak

+0

@adam、使用している回答に基づいて回答を受け入れたものとしてマークしてください – Karpak

0

=SUM(SUMIFS($C:$C,$A:$A,[name],$B:$B,{"Proposed","Possible","Committed"}))

を試すことができますCSEを必要としない、そのようなAGGREGATESUMPRODUCT、および任意の構造として配列上で操作する関数、とてもCOUNTIFSUMIFCOUNTIFSSUMIFSは、あなたが、離れて、パフォーマンスに無害で列全体を参照して取得することができます。

よろしくお願いします。

関連する問題