• ベストアンサー

ExdelでA列B列の複数条件での合計の出し方?

教えて下さい。    A    B    C 1  AA 2  AA   10/21  10 3  AA   10/22  20 4  AA   10/23  30 5  BB   10/23  40 6  BB   10/23  50 7  BB   10/24  60 8  BB A列の中からBBで、 B列に日付のある物の合計(150)を 出したいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

こんばんは。 簡単な方法: D1セルに =IF(AND(A1="BB",B1<>""),C1,"") と記入して以下コピー、 そして =SUM(D:D) で欲しい結果が得られます。 #別の方法 D1セルに =IF(AND(A1="BB",B1<>""),"○","") と記入して以下コピー そして =SUMIF(D:D,"○",C:C) のように条件を一つに束ねてSUMIF関数で計算します。 #別の方法 ご利用のエクセルのバージョンが不明ですが、エクセル2007以降を使い =SUMIFS(C:C,A:A,"BB",B:B,"<>") と計算します。 #別の方法 =SUMPRODUCT((A1:A8="BB")*(B1:B8<>""),C1:C8) と計算します。

ayumu7878
質問者

お礼

ありがとうございます、とても参考になりました

その他の回答 (3)

回答No.4

カンニングペーパーの先を読んだところ、ファイナルアンサーは、 =SUM(($A1:$A100="BB")*($B1:$B100<>"")*($C1:$C100)) おまじない:Ctrl+Shift+Enter

ayumu7878
質問者

お礼

ありがとうございます、とても参考になりました

回答No.3

ここは、度胸を決めて、配列数式で、、、補助列よ、SUMPRODUCTよ、さようなら~ =SUM(IF(($A1:$A100="BB")*($B1:$B100<>""),$C1:$C100,"")) 確定キー:Ctrl+Shift+Enter

ayumu7878
質問者

お礼

ありがとうございます、とても参考になりました

  • yaasan
  • ベストアンサー率22% (2724/12278)
回答No.1

もっとスマートなやり方はあると思いますが、とりあえず簡単な方法を。 D列以降にIF関数で一行目ならA1がBBでB1に日付(ないものは空白なら空白でない、でもOK)が入ってたら、C1の値を反映する、と作り、その列を合計すると出ます。 現実にどの行が抽出されて合計したのか、が解るのでこれで良いと思います。

ayumu7878
質問者

お礼

ありがとうございます、if関数の式を教えて頂けないでしょうか?

関連するQ&A