[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.