[[20120419172544]] 『SUMIF関数を用いて複数条件の合計を求めたい』(とも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『SUMIF関数を用いて複数条件の合計を求めたい』(とも)

 現時点ではA列の『白』についての合計を求めています。
 =SUMIF(A:A,"白",B:B) として、合計400です。
 しかしながら、今後『白』+『黒』の合計を求めなくてはなりません。
 SUMIF関数にOR関数を含めてみたり、IF関数にOR関数を含めてみたり、いろいろしたのですが、
 なかなか結果が得られません・・・。
 DSUM関数も検討しましたが、出来れば条件を入力する箇所を設けたくはなく、他に方法はないものでしょうか?
 ちなみに、使用しているエクセルのバージョンは2003 です。
 2007より使用できる、SUMIFS(確かそうだったような)関数は使えません。

  	A	B
 1		1,500
 2	白	100
 3		260
 4		50,000
 5	黒	150
 6	白	300
 7		10,000
 8		7,500
 9		20
 10		600

 計:白(400)+黒(150)=550を求めたいです。

 アドバイスお願いします。

 (とも)

 > しかしながら、今後『白』+『黒』の合計を求めなくてはなりません。

 『白』と『黒』の合計なんだから、足せばいいんですよ。
 =SUMIF(A:A,"白",B:B)+SUMIF(A:A,"黒",B:B)

 ま、ちょっとおしゃれにするなら、こんな数式もあります。
 =SUM(SUMIF(A:A,{"白","黒"},B:B))
 
(純丸)(o^-')b

 A列に白、黒以外の文字が入っていなければ
 =SUMIF(A1:A10,"<>",B1:B10)
 なんて方法もありますが。

 (se_9)

 =SUMIF(A:A,"白",B:B)+SUMIF(A:A,"黒",B:B)
 については、希望の結果が得られました。
 ありがとうございます。

 =SUM(SUMIF(A:A,{"白","黒"},B:B))
 についてはエラーのポップアップがでてしまい『多すぎる引数が入力されています』
 となります。どこに問題があるのでしょうか??

 (とも)

 >エラーのポップアップがでてしまい『多すぎる引数が入力されています』
 こちらでは問題無く入力出来ましたよ?(勿論、結果も550)
 もう一度、入力された式を確認してみられてはどうでしょう。

 こちらからコピペして貰うのが確実だと思いますが。。。

 (HANA)

 (HANA)さん。コメントありがとうございます。
 とにかくコピペしてみましたら、正しく結果が得られました。
 私が間違っていたのは()でした。
 =SUM(SUMIF(A:A,{"白","黒"},B:B))の{}を使うのは初めてでした・・・。
 ()と{}には違いがあるのですね。

 (とも)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.