- ベストアンサー
エクセルの計算式
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」の計算式が知りたいのですが、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
今晩は。 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以前)では使えません。 その場合はご免なさい!
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
作業列を使用する方法では駄目でしょうか。 まず、F1セルに =$A1&"+"&$B1 という数式を入力して下さい。 尚、真ん中の文字は+以外の文字でも構いません。 又、C列のセルに、Aが入力される事がない場合には、 =$A1&$B1 次に、F1セルをコピーして、F2以下のセルに貼り付けて下さい。 そして、E1セルには次の様な数式を入力して下さい。 =SUMIF($F:$F,"A+",$C:$C) 以上で完了です。
- Cupper
- ベストアンサー率32% (2123/6444)
=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) …ダメ?
お礼
お礼が遅くなり申し訳ございません。 残念ながら、エクセルのバージョンは「2000」なので SAMIFS は使えません。質問の時に、バージョンを記入するのを 忘れました…以後気をつけます。 ありがとうございました