• ベストアンサー

エクセルの計算式

    A列  B列  C列  D列  E列 1行   A   2   100       ○○○ 2行   B   2    200 3行   A       200 4行   C        100 5行   A       100 上記表で、B列が空白の時の、A列のAの、C列の合計を(この場合は、300) 例えば、E列の1行目セルに表示させる時の「E1」の計算式が知りたいのですが、よろしくお願いいたします。

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

  • ベストアンサー
  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.2

今晩は。 Excelのバージョンは何ですか? 2007なら簡単に出来ますが。 E1に下記関数を入力 『=SUMIFS(C1:C5,A1:A5,"A",B1:B5,"")』 「"A"」は文字Aを指定しています。 添付け画像のように、別途「検索条件」表を設ければ、検索条件(A,B,C) を入れ替えるだけで良いです。 その時は、「"A"」ではなく添付け画像で言えば「G2」とセルを指定す れば良いです。 『=SUMIFS(C1:C5,A1:A5,G2,B1:B5,"")』 最後の「""」は空白セルを指定しています。 但し、「SUMIFS」は2007から使えるようになった関数なので、それ以前 のバージョン(2003以前)では使えません。 その場合はご免なさい!

bouchukan
質問者

お礼

お礼が遅くなり申し訳ございません。 残念ながら、エクセルのバージョンは「2000」なので SAMIFS は使えません。質問の時に、バージョンを記入するのを 忘れました…以後気をつけます。 ありがとうございました

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 作業列を使用する方法では駄目でしょうか。  まず、F1セルに =$A1&"+"&$B1 という数式を入力して下さい。 尚、真ん中の文字は+以外の文字でも構いません。  又、C列のセルに、Aが入力される事がない場合には、 =$A1&$B1  次に、F1セルをコピーして、F2以下のセルに貼り付けて下さい。  そして、E1セルには次の様な数式を入力して下さい。 =SUMIF($F:$F,"A+",$C:$C) 以上で完了です。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

 =IF(AND(A1="A",B1=""),A1+C1,0)+IF(AND(A1="A",B1=""),A2+C2,0)+IF(AND(A1="A",B1=""),A3+C3,0)+IF(AND(A1="A",B1=""),A4+C4,0)+IF(AND(A1="A",B1=""),A5+C5,0) …ダメ?

関連するQ&A