- ベストアンサー
【Excel】複数の条件を満たす合計を出す関数
A B C 1 果物 銘柄 購入数 2 りんご ふじ 21 3 りんご 王林 3 4 ぶどう デラ 15 5 ぶどう 巨峰 16 6 りんご ふじ 2 7 ぶどう 巨峰 7 上記のような表があります。 別な場所に、りんご&ふじの条件を満たす場合の購入数の合計を出したいのですが、関数を教えて下さい。 SUMIFで複数の条件を指定することできるのでしょうか?
- hello-danny
- お礼率81% (209/258)
- オフィス系ソフト
- 回答数5
- ありがとう数8
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
以下の方法で如何でしょうか。 =SUMPRODUCT((A1:A7="りんご")*(B1:B7="ふじ")*(C1:C7))
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
回答者に人気がないですが、DSUM関数を使ってもできます。 データ例 A1:C7 果物 銘柄 購入数 りんご ふじ 21 りんご 王林 3 ぶどう デラ 15 ぶどう 巨峰 16 りんご ふじ 2 ぶどう 巨峰 7 条件を入れる範囲と内容 E1:F2 果物 銘柄 りんご ふじ 答えを出すセルに =DSUM(A1:C7,"購入数",E1:F2) 答えは23です。 (1)SUMPRODUCT (2)配列数式SUMIF (3)DSUM (4)VBAマクロ この型の質問は毎日のように出るが、過去質問を引っ掛けるのが難しいですね。SUMPRODUCTで検索すれば沢山でるのでしょうが、SUMPRODUCTが質問者にはわからないですものね。
お礼
お礼が大変遅くなり申し訳ありません。 DSUMもやってみようとしましたが、いまいち理解できず断念していました。 詳しいご説明参考になります。ありがとうございます。
- goowon
- ベストアンサー率39% (131/328)
回答NO3・・追伸 D列がずれて表示されています・・・ごめんなさい。
お礼
ぜんぜん大丈夫です。わざわざ追伸ありがとうございます。 先の回答にあったSUMPRODUCTでこの問題は解決出来たのですが、理解できていないので応用ができそうになくて・・・。 &の列を挿入する方法は気づきませんでした。 チョッと手間かなとも思いましたが、活用できそうです。ありがとうございます!
- goowon
- ベストアンサー率39% (131/328)
SUMIFで求めたいならば (1)C列に挿入し一列増やす (2)C列に =A2&B2 の式を入力 A B C D 1 果物 銘柄 ダミー 購入数 2 りんご ふじ りんごふじ 21 3 りんご 王林 りんご王林 3 4 ぶどう デラ ・ 15 5 ぶどう 巨峰 ・ 16 6 りんご ふじ ・ 2 7 ぶどう 巨峰 ・ 7 8 23 (3)D8に =SUMIF(C2:E7,"りんごふじ",D2:D7) (4)C列が目障りなら 書式→列→表示しない。
お礼
返答が大変遅くなり申し訳ありません。 >(2)C列に =A2&B2 の式を入力 ちょっと手間かなとも思いましたが、 SUMIFで求めようとしていた私には、こうゆう手もあるのかと大変参考になりました。 ありがとうございます。
- shmaru
- ベストアンサー率52% (13/25)
=SUMPRODUCT((A2:A7="りんご")*(B2:B7="ふじ")*C2:C7) または、 =SUM((A2:A7="りんご")*(B2:B7="ふじ")*C2:C7) と入力したのち、 「Ctrl」+「Shift」+「Enter」で数式を確定 で、お望みの結果を得られると思います。
お礼
SUMPRODUCT 知りませんでした。 >お望みの結果を得られると思います。 得られました!ありがとうございます。 イマイチ理解できていないので、応用ができない。。。勉強します。
関連するQ&A
- :【Excel】複数の条件を満たす合計を出す関数
大変こまっております。みなさまのお力を貸してください!よろしくお願いします。 以前、このような質問がありました、 A B C 1 果物 銘柄 購入数 2 りんご ふじ 21 3 りんご 王林 3 4 ぶどう デラ 15 5 ぶどう 巨峰 16 6 りんご ふじ 2 7 ぶどう 巨峰 7 上記のような表があります。 別な場所に、りんご&ふじの条件を満たす場合の購入数の合計を出したいのですが、関数を教えて下さい。 SUMIFで複数の条件を指定することできるのでしょうか? そして、もちろん以下のような宣言文で可能なのですが、 SUMPRODUCT((A1:A7="りんご")*(B1:B7="ふじ")*(C1:C7)) なのですが、りんご、ふじの部分を数字にしてしまうと答えが0となり出てきません!! すごくこまってます・・・ なぜなのでしょうか?? まったく同じ宣言文で、宣言文ないの文字列に確答すつ数字を入力してます。 ちなみに下記のような場合です。 A B C 1 300 4000 200 2 300 5000 200 3 300 2000 200 4 400 4000 200 5 300 5000 300 6 500 2000 300 という数列があるとします。 んでやりたいことは、 複数の条件(2つ)を満たす時のC列の合計。 つまりは、A列の特定の数字とB列の特定の数字を満たすときの、C列の合計。 を出したいんです。 =SUMPRODUCT((A1:A6="300")*(B1:B6="5000")*(C1:C6)) と打ったのですが、どこか間違ってる点を教えて下さい。 これでゆうと、答えは500とでてきてほしいのですが・・ よろしくお願いします!!
- ベストアンサー
- オフィス系ソフト
- Excel2010 複数条件の計算方法
複数の条件に該当する項目の合計を計算したいのですが、関数の作り方が分かりません・・・ 例えば、A列に文字があってB列に数値が入力されている表があったとして、A列にある項目の中から2つ以上に該当する数値の合計を計算する場合、どのような関数にすれば良いのでしょうか? 例えば、A列に果物の名前(りんご、みかん、ぶどう、メロン・・・)があり、B列にその値段が入っていて、「りんご」と「みかん」と「メロン」の値段の合計を算出するような場合、どのような関数になりますか? 条件がひとつであれば、SUMIF関数を使って計算できるかと思いますが、2つ以上の場合、どのようにすれば良いか分からないのです。 Officeのバージョンは2010です。 ネットで検索してもイマイチ分かりませんでした。どなたか簡単に教えて頂けますでしょうか?
- ベストアンサー
- その他MS Office製品
- Excelでの条件付合計関数について
お世話になります。 Excelで以下のような複数の条件での合計値の算出を行いたいのですが、 上手く算出できません。 環境:WindowsXP,Excel2000 名前 色 値段 りんご 赤 100 りんご 青 150 りんご 赤 100 ぶどう 赤 200 ぶどう 青 200 上記のようなリストがあるとき、 「名前がりんごで色が赤なら金額を合計する」 「名前がぶどうで色が青なら金額を合計する」 などのように2つの条件に一致する場合、別のセルの合計金額を算出したいのですが、SumIF関数だと条件を一つしか設定できない、 また、DSUM関数だと違う条件に都度タイトルを設けなくてはならないため、 どのように算出して良いかわからず困っています。 Sum(If(AND(A1:A5="りんご",B1:B5="赤"),C1:C5) などのようにしても上手く計算されませんでした。 どなたかアドバイス頂ければ幸いです。 よろしくお願い致します。
- ベストアンサー
- 会計ソフト
- 縦に複数条件がある場合の合計値
エクセル2003です ネットで検索したら横に複数条件がある場合は、SUMPRODUCTなどを使うといいというのはわかったのですが 縦に複数条件ある場合は、SUMIFで足してくしかないのでしょうか? 例えば A列 B列 果物 個数 みかん 3 りんご 2 バナナ 1 りんご 2 みかん 5 D2 りんご D3 みかん と言うデータがあり みかんとりんごだけの合計値がほしい場合は =SUMIF(A:A,D2,B:B)+SUMIF(A:A,D3,B:B) でもとめられますが、 もっと簡素化したいです。 (あまり「+」は使いたくない) SUMIFをまとめられますか? もっと効率のいい関数があれば教えて下さい。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で複数条件を 探す
表1で、A1 りんご B1 あまい A2 ぶどう B2 まずい という表があります。 表2で、A1 りんご少しあまい A2 ぶどうとてもまずい という表があります。 表1の「りんご」と「あまい」のふたつの条件を満たすものを表2のA列で探すという作業をしているのですが、関数を使って簡単に探す方法はありますか? ちなみに今は 表1のA1とB1のふたつの条件を「りんご*あまい」としてCtrl+Fで 表2のA列で検索して 一致したら ○を 横につけていくという地道な作業をしています。4000件近くありますので何かいい方法ありましたらよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 複数の条件に合う合計の出し方を教えてください。
Sumifの使い方は解かるのですが、条件をもうひとつ増やした上で合計を出すにはどうすればいいのですか? たとえば・・・ ・列A~Dにそれぞれ「月」「日」「項目」「金額」を入れます。 ・月はもちろん12月まで、項目は消耗品ほか何十種類もあり、購入した物を、月や項目に分けずどんどん記入する。(月別の表にすれば簡単なのはわかっているのですが、とにかく今回は1つの表にまとめたいのです!) ・別のシートに1月から12月まで各項目ごとに合計を出す。 そこで、 1「月」の 消耗品「項目」の合計を出す関数を教えてください。 説明が下手ですみません。解からない所は後で補足しますので、お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで条件に合わせて合計を出したい
いつもお世話になります。 ある列の範囲(B1:B8)の合計を出したいのですが、 条件があり、うまくできません。 (ケース1) A B 1 りんご 10 2 なし 10 2 ぶどう 10 4 メロン 20 5 いちご 10 6 7 8 9 合計 0 (ケース2) A B 1 りんご 10 2 なし 10 2 ぶどう 10 4 メロン 20 5 いちご 10 6 7 8 9 合計 60 条件というのは、合計する範囲の中に空白(もしくは0)があったら合計しない(もしくは0とする)、 そうでなければ合計値を出す ということです。 上の表のケース1の場合はB3にデータがないので、合計しない、 ケース2は合計する、ということです。 ネックになっているのは上の表では5行目にデータがありますが、 場合によって6行目、7行目、8行目も計算範囲になり、 データがあったり、なかったりするのです。 関数の組み合わせでもマクロでも良いので知恵をお貸し下さい。 わかりにくいところは補足します。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel で条件一致のデータの合計数の求め方でお教えください。
Excelの関数でSUMIFという関数がありますが、縦横の表でこの関数を使ってある条件の合計数は求められるのですが、同じように一行の中である条件の合計数を求めようとこの関数を使っても同じ行での設定のためなのか合計数が出来ません。 どなたか、一行中に数値と項目がある場合、ある項目の合計値の算出方法をお教え頂けないでしょうか。 宜しくお願いします。
- ベストアンサー
- Windows NT・2000
- エクセル関数:複数の条件を満たす行の合計
例えば下記の様な表の場合に、A行が”2”で、B行が”桃”の行のCの値の合計を出したいのですが。 A B C 1 2 桃 10 2 2 蜜柑 10 3 3 蜜柑 10 4 3 桃 10 5 2 桃 10 6 4 蜜柑 10 SUMIFで、出来ないかなと思ったのですが複数の条件の場合というのがヘルプに出ていません。 エクセル本を見たところDSUMというやり方があるのですが、これだと数式だけでなく欄外に見出しと条件の入った表を別途作成しなければならないようです。 色んな場合の合計を出すのに、場合の数だけ見出しと条件の入った表を作るというの方法しかないのでしょうか? もし関数の数式だけで上記の値を出す方法を御存知の方、教えて下さい。 「DSUMで、見出しと条件の入った表を作ってしか出せない」というお答えでもけっこうです。出来ないと分かれば、簡単に数式だけで出すのは諦めて、DSUMを使います。
- ベストアンサー
- Windows XP
- Excel関数 複数の条件で合計する方法
会員 「A」は5000円 「B」は3000円 A列に「A」と「B」の人数が混じっています。 条件により 「A」は10名なので50000円 「B」は10名なので30000円 合計80000円といった計算をしたいのです。 検索したらSUMIF関数がそうだと思いましたが、5000円、3000円の入力が分からず… 教えてください。
- ベストアンサー
- Excel(エクセル)
お礼
早々の回答ありがとうございました。 項目行を含んだ範囲だとダメでしたが、データのみを範囲指定したら出来ました。 参考になりました。ありがとうございます。