プロが教える店舗&オフィスのセキュリティ対策術

下記のような表から
条件(1) Aの欄のセルが空白ではない。
条件(2) Bの欄のセルが空白。
この2条件に合うC欄の合計を表示したい。

  A      B     C
1 2/3     30     1 条件(1)  A1 A3 A4 A7
2         10     3      条件(2)  A3 A5 A7  
3 3/4            5      したがって   A3+A7=7を表示したい。
4 4/4      5
5               1 
6         1    
7 3/6            2

よろしくお願いいたします。

A 回答 (3件)

条件が難しくて解決できないと思ったら作業列を作って解決できないかを考えましょう。

作業列が目障りでしたらその列を選択して右クリックし「非表示」を選択すればよいでしょう。
難しいしくかっこいい式を考えるのもよいですがデータが多い場合などは計算が重くなります。
例えばD列を作業列としてD1セルには次の式を入力して下方にドラッグコピーします。

=IF(AND(A1<>"",B1=""),C1,"")

最後に答えのセルには =SUM(D:D)
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/04/15 14:09

 


=SUMPRODUCT((A1:A7<>"")*(B1:B7=""),C1:C7)
 
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/04/15 14:07

対象が空白かを調べる関数は ISBLANK 。



 =ISBLANK(A1)

などとして使います。
あとは IF関数を駆使してできると思いますよ?
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/04/15 14:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!