こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SUMIFの応用編?

お世話になります。
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をとるような方法をご教授頂けますでしょうか?


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

以上です。

投稿日時 - 2008-09-01 11:45:08

QNo.4294904

困ってます

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

#1 merlionXXです。

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

空欄でないセルを数えたいのでしたら
C40に
=COUNTA(C23:C33)
です。

投稿日時 - 2008-09-01 18:16:33

お礼

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

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

投稿日時 - 2008-09-01 18:34:00

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.2

条件が複数の合計を求めたかったら SUMPRODUCT を使った方が簡単ですね。
質問のケースだとこうなります。
C列がコンビニでD列がセブンの合計

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

SUMPRODUCT は条件をいくつでも増やせるので使いこなせると便利ですよ。

投稿日時 - 2008-09-01 12:28:46

お礼

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

お陰様で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:09

ANo.1

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

ではいかがでしょうか?

投稿日時 - 2008-09-01 12:28:11

お礼

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

お陰様で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:50

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-