dポイントプレゼントキャンペーン実施中!

お世話になります。
Excel2003を使用しております。

一週間や月毎での家計簿を作成しておりますが
関数の使い方が初心者なので困難しております。

ご教授頂けますでしょうか。

【質問】

C1:コンビニ   D1:ローソン   E1:200
C2:コンビニ   D2:セブン    E2:500
C3:スーパー  D3:ジャスコ   E3:600
C4:コンビニ   D4:セブン    E4:300
C5:喫茶店   D5:スタバ    E5:400
C6:スーパー  D6:セブン    E6:1000
C7:コンビニ   D7:ローソン   E7:500

このように、カテゴリを設けて作成しております。
前回、皆さんに教えて頂いた通り
SUMIFを使って、それぞれカテゴリ別で合計金額を出すことが出来ました。

=SUMIF(C1:C7,"コンビニ",E1:E7)
=SUMIF(C1:C7,"スーパー",E1:E7)
=SUMIF(C1:C7,"喫茶店",E1:E7)

今回は、このSUMIFを応用して
上記の例で言うと、コンビニのセブンだけの合計金額を出したいと考えております。

単純に
=SUMIF(D1:D7,"セブン",E1:E7)

ではなく、スーパーにも「セブン」があるので
コンビニとセブンのANDをとるような方法をご教授頂けますでしょうか?


恐縮ですが宜しくお願いします。

以上です。

A 回答 (3件)

#1 merlionXXです。



> #買い物しなかった日は空欄です。

空欄でないセルを数えたいのでしたら
C40に
=COUNTA(C23:C33)
です。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとう御座います。

お陰様で実現できました。
色々勉強になりましたm(_ _)m

お礼日時:2008/09/01 18:34

条件が複数の合計を求めたかったら SUMPRODUCT を使った方が簡単ですね。


質問のケースだとこうなります。
C列がコンビニでD列がセブンの合計

=SUMPRODUCT((C1:C7="コンビニ")*(D1:D7="セブン")*(E1:E7))

SUMPRODUCT は条件をいくつでも増やせるので使いこなせると便利ですよ。
    • good
    • 0
この回答へのお礼

ご回答ありがとう御座います。

お陰様でSUMPRODUCTを用いて実現できました。

追加で申し訳ないのですが
下記についても教えて頂けると幸いです。

【質問】

C23:8/1
C24:
C25:8/3
C26:8/4
C27:8/5
C28:
C29:8/7
C30
C31:8/9
C32:8/10
C33:

C40:合計日数

買い物した日をC23~C33にピックアップしました。
#買い物しなかった日は空欄です。

その買い物した合計日数をC40に出力したいのですが
この場合も何か関数を使用すれば良いのでしょうか?
#COUNTIFでしょうか?

恐縮ですが宜しくお願いします。

以上です。

お礼日時:2008/09/01 17:18

=SUMPRODUCT((C1:C7="コンビニ")*(D1:D7="セブン")*E1:E7)



ではいかがでしょうか?
    • good
    • 0
この回答へのお礼

ご回答ありがとう御座います。

お陰様でSUMPRODUCTを用いて実現できました。

追加で申し訳ないのですが
下記についても教えて頂けると幸いです。

【質問】

C23:8/1
C24:
C25:8/3
C26:8/4
C27:8/5
C28:
C29:8/7
C30:
C31:8/9
C32:8/10
C33:

C40:合計日数

買い物した日をC23~C33にピックアップしました。
#買い物しなかった日は空欄です。

その買い物した合計日数をC40に出力したいのですが
この場合も何か関数を使用すれば良いのでしょうか?
#COUNTIFでしょうか?

恐縮ですが宜しくお願いします。

以上です。

お礼日時:2008/09/01 17:17

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