• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:A欄の条件かつB欄の条件にあった場合Cの合計を表示)

A欄とB欄の条件にあった場合Cの合計を表示する方法

このQ&Aのポイント
  • A欄の条件かつB欄の条件にあった場合、Cの合計を表示する方法について教えてください。具体的には、A欄のセルが空白ではない場合と、B欄のセルが空白である場合を条件として、それに合致するC欄のセルの値を合計して表示したいです。
  • 次の表に示したような条件で、A欄とB欄を確認し、条件に合致するC欄の値を合計したいです。条件(1)はA欄のセルが空白ではないことを、条件(2)はB欄のセルが空白であることを意味します。具体的には、条件(1)と条件(2)の両方に合致するセルはA1、A3、A4、A7であり、それらのC欄の値を合計した結果を表示したいです。
  • 上記の条件に基づいて、A欄とB欄の条件にあった場合Cの合計を表示する方法を教えてください。具体的には、A欄のセルが空白ではないかつB欄のセルが空白である場合に合致するC欄の値を合計して表示します。例えば、A3とA7のセルは条件(1)と条件(2)の両方に合致し、C欄の値はそれぞれ1と2です。したがって、A3とA7のC欄の値を合計した結果である7を表示したいです。

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

  • ベストアンサー
回答No.2

  =SUMPRODUCT((A1:A7<>"")*(B1:B7=""),C1:C7)  

taisyoyose
質問者

お礼

ご回答ありがとうございました。 この方法でうまくいきました。 また行き詰った時には、よろしくお願いいたします。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

条件が難しくて解決できないと思ったら作業列を作って解決できないかを考えましょう。作業列が目障りでしたらその列を選択して右クリックし「非表示」を選択すればよいでしょう。 難しいしくかっこいい式を考えるのもよいですがデータが多い場合などは計算が重くなります。 例えばD列を作業列としてD1セルには次の式を入力して下方にドラッグコピーします。 =IF(AND(A1<>"",B1=""),C1,"") 最後に答えのセルには =SUM(D:D)

taisyoyose
質問者

お礼

ご回答ありがとうございます。 ご指摘の通り一つの式で解決するのは難しいこともありますね。 作行列は考えましたが、見栄えの問題があり避けていました。が非表示という方法を使えばよいのですね。 参考になりました。

すると、全ての回答が全文表示されます。
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

対象が空白かを調べる関数は ISBLANK 。  =ISBLANK(A1) などとして使います。 あとは IF関数を駆使してできると思いますよ?

taisyoyose
質問者

お礼

ご回答ありがとうございました。 本などを参考にしているうちにこんがらがっていました。

すると、全ての回答が全文表示されます。

関連するQ&A