エクセルの関数:条件を付けて合計を求める方法
- エクセルの関数を使って、複数の条件を付けて合計を求める方法について教えてください。
- 例えば、売上個数の表で特定の条件を絞り込んで合計を求める方法について知りたいです。
- フィルター機能ではなく、関数を使って特定の条件で売上の合計を求める方法を教えてください。
- ベストアンサー
エクセルの関数を教えてください。
エクセルの関数について教えてください。 条件を満たした数を合計させる関数を教えてください。 たとえば果物屋さんで下記のような売上個数の表があったとします。 A B C D 01行 4月01日 青森産 りんご 1個 02行 4月01日 秋田産 りんご 5個 03行 4月01日 新潟産 りんご 4個 04行 4月01日 青森産 みかん 3個 05行 4月01日 秋田産 レモン 4個 06行 4月01日 青森産 レモン 2個 07行 4月02日 青森産 レモン 1個 08行 4月02日 青森産 みかん 8個 09行 4月02日 秋田産 みかん 7個 10行 4月02日 秋田産 りんご 3個 ・ ・ ・ ・ 31行 4月31日 秋田産 りんご 2個 といった一ヶ月の売り上げ個数リストがあったとして 教えてほしい関数は、上記の中から ”青森産” の ”りんご” が 1日~31日 の間に 売れた数の合計を求める関数が知りたいのですがそんな関数はありますか? =SUMIF(C1:C31,"りんご",D1:D31)として『りんご』のみの合計の出し方はわかるのですが 『りんご』に『青森産』などといった複数の条件をつけた際の合計の方法がわかりません。 また、フィルター機能で青森産、りんごと絞り込んだ後での合計ではなく あくまで、関数で求める方法を教えていただけませんでしょうか?
- rururu77
- お礼率92% (47/51)
- オフィス系ソフト
- 回答数6
- ありがとう数6
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
沢山の回答がでていますので、解決していると思いますが >といった一ヶ月の売り上げ個数リストがあったとして ということなので =SUMPRODUCT((B1:B10="青森産")*(C1:C10="りんご"),D1:D10) だけでいいかな 月も必用であれば =SUMPRODUCT((MONTH(A1:A100)=4)*(B1:B100="青森産")*(C1:C10="りんご"),D1:D100) A列がシリアル値として
その他の回答 (5)
- はる のパパ(@van62097)
- ベストアンサー率20% (157/758)
りんごのセルが間違っていましたので修正した回答をお送りします。 =SUMIFS(D1:D31,B1:B31,"青森産",C1:C31,"りんご") ごめんなさいね。
お礼
修正の回答までしていただきありがとうございました。 理想としていた関数の使い方でしたが、バージョンが2003 なので、この関数が使えず悔しいです。 バージョンを記載していなかったためお手数をおかけ し申し訳ありませんでした。
- はる のパパ(@van62097)
- ベストアンサー率20% (157/758)
下記の式で出来ると思います。 ただし、1個、2個の"個"は外して下さい。 =SUMIFS(D1:D31,B1:B31,"青森産",B1:B31,"りんご")
お礼
バージョンの入力を忘れていました。 エクセル2003でした。 せっかくご回答いただいたのに申し訳ありませんでした。 ご回答ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7940)
ご利用のエクセルのバージョンがご相談に明記されていませんが。 エクセル2007以降を使っているなら、 =SUMIFS(D:D,B:B,"青森県",C:C,"りんご",A:A,">="&DATE(2012,4,1),A:A,"<"&DATE(2012,5,1)) などのようにして計算します。 エクセル2003以前を使っているなら =SUMPRODUCT((DATE(2012,4,1)<=A1:A10)*(A1:A10<DATE(2012,5,1)*(B1:B10="青森県")*(C1:C10="りんご"),D1:D10) などのようにして計算します。 ご相談投稿では、普段あなたが使っているソフトのバージョンまでキチンと明記することを憶えて下さい。
お礼
バージョンの入力を忘れていました。 失礼しました。 バージョンはエクセル2003です。 早々にご回答いただきありがとうございました。
- shintaro-2
- ベストアンサー率36% (2266/6244)
お礼
早々にご回答いただきありがとうございました。 困っていたのでとても助かりました。 参考にさせていただきます。
関連するQ&A
- エクセルで除数が"0"の場合のエラー解消の方法を教えてください。
1月 2月 3月 ・・・ Aスーパー 青森 りんご 紅玉 10,000 20,000 30,000 〃 〃 ふじ 15,000 25,000 35,000 長野 りんご 紅玉 15,000 22,000 29,000 〃 〃 ふじ 18,000 25,000 32,000 Bスーパー 青森 りんご 紅玉 0 25,000 35,000 〃 〃 ふじ 10,000 20,000 30,000 長野 りんご 紅玉 15,000 22,000 29,000 〃 〃 ふじ 18,000 25,000 32,000 と、あるとすると、県別、りんごの種類別の月ごとの売り上げ合計値と データー個数をカウントし、関数で2つ以上の条件に合った合計値並びに"0"以外のデーター個数をカウントする方法を教えて頂き、お蔭様でこちらで教えていただき問題は解決したのですが、売上合計をデーター個数で割った時、 SUMPRODUCT(($B$2:$B$9=$B$1)*($D$2:$D$9=$D11),(E$2:E$9))/F2 とすると、『F2』のデーター個数値が『0』の場合 『#DIV/0』と表示されてしまいます。 データリストは、A列が店舗名、B列を県名、C列がりんご、D列が種類、E列以降を月別売り上げとし、Sheet2のF列にデーター個数値である場合とします。回答お願いします。
- ベストアンサー
- オフィス系ソフト
- 2つの条件を付けたデーターの数値の合計とデーター数のカウント方法について
エクセル初心者ですが、関数でわからないことがあるので、教えてください。質問の仕方が悪いかも知れないのですが・・・ エクセルで例えば、売り上げが 1月 2月 3月 ・・・ Aスーパー 青森 りんご 紅玉 10,000 20,000 30,000 〃 〃 ふじ 15,000 25,000 35,000 長野 りんご 紅玉 15,000 22,000 29,000 〃 〃 ふじ 18,000 25,000 32,000 Bスーパー 青森 りんご 紅玉 0 25,000 35,000 〃 〃 ふじ 10,000 20,000 30,000 長野 りんご 紅玉 15,000 22,000 29,000 〃 〃 ふじ 18,000 25,000 32,000 と、あるとすると、県別、りんごの種類別の月ごとの売り上げ合計値と データー個数をカウントしたいのですが、オートフィルターを使用せず 関数で2つ以上の条件に合った合計値並びに"0"以外のデーター個数をカウントする方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル 集計について教えてください!
エクセルで、特定の列に該当する条件に当てはまる数を数えたい時、 どの関数を使えばいいでしょうか。 エクセル得意な方、教えてください。 たとえば、 A列=果物名(もも、りんご、みかん、ぶどう…etc) B列=仕入れた店名(全国各地の店名) C列=仕入れた個数 D列=入荷した日にち を、日ごとに年度でまとめたエクセル表あるとします。 別シートに、 果物ごとに、月別でいくつ仕入れたか、集計したい時にはどの関数を使えばいいでしょうか。 A2、A3、…~果物名 B2行、C2行、…~各月 として、仕入れた数を合計する、という表にしたいです。 (どの店で、という条件は不要です) SUMIFSを使えばいいのかなと思ったのですが、 月別の条件になると、別の関数もいるのかとか、 ただ数を数えるなら、COUNTIFでいいのかとか、色々考えていたら、 どう組み合わせればいいかわからなくなりました…。 オートフィルタやマクロではなく、関数で作りたいのです。 教えてください。 どうぞよろしくお願いします。 ちなみに、エクセルは2010を使っています。
- ベストアンサー
- Excel(エクセル)
- VBAでSUMIF関数を繰り返す
VBA初心者です。よろしくお願いします。 Book1のSheet1のA2の値を検索条件とし、Book2のsheet1のA列を検索し、条件に合った行のC列の合計値を取得するとします。出力先はBOOK1のA2と同じ行、C2です。 これだけであれば、sumif関数で処理できるのですが、 Book1のA列の最終行までこの処理を繰り返さなければなりません。 また、毎月、Book1,2ともに最終行が変化します。 上記を簡単に書くと以下になります。 ■Book1のsheet1 A B C 1 101 リンゴ (ここにBook2の合計値を出力したい) 2 202 レモン (ここにBook2の合計値を出力したい) 3 510 柿 (ここにBook2の合計値を出力したい) ■Book2のsheet1 A B C 1 202 レモン 10 2 202 レモン 30 3 101 リンゴ 200 4 707 ブドウ 50 5 101 リンゴ 70 6 510 柿 100 上記処理をsumif関数、forを使って作成してますが、どうもうまくいきません。 申し訳ございませんがよろしくお願いします。 環境は、Windows7、Office2010 です。
- 締切済み
- Visual Basic
- エクセル関数の検索について
エクセルの関数についてご教授下さい。 以下のように文字列が記入されています。 (列A) りんご a b c (w) (k) ! みかん u b c (w) (k) ! ○”りんご”の行から”!”の行までを検索して、文字列”a”があるかを確認したい ○”みかん”の行から”!”の行までを検索して、文字列”a”があるかを確認したい ○()で記載している文字列は場合によって記入されているため、毎回同じ行数ではない このような条件がある時に、関数で要件を満たす事はできますでしょうか? イメージ的には、以下のようにできればと思ってます。 1.A列全体から”りんご”を検索 2.”りんご”行から下の”!”までの間で”a”があるかを確認 3.A列全体から”みかん”を検索 4.”みかん”行から下の”!”までの間で”a”があるかを確認 もしくは 1.A列全体から”りんご”を検索 2.”りんご”行から下で、”a”があるかを確認 3.A列全体から”みかん”を検索 4.”みかん”行から下で、”a”があるかを確認 このような感じで作れますでしょうか? よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Excelのピポットテーブルについて
ピポットテーブルで購入履歴を作成中です。 エクセルの表で Aさん りんご 1個 100円 Bさん りんご 2個 200円 Cさん みかん 1個 100円 Aさん みかん 2個 200円 この表をピポットテーブルで集計して 種類の個数 購入個数 売上金額 Aさん 2 3 300 といった表にしたいのですが、種類の個数(みかん・りんご)と 販売個数が同じ数になってしまいます。 どうしても、原因がわかりませんので、教えてください
- ベストアンサー
- その他(業務ソフトウェア)
- 【Excel - 関数】各商品の週ごとの売上合計個数を別のシートに出したい
関数の設定方法について教えて頂けますでしょうか。 【シートA】のデータから【シートB】のようなレイアウトでデータを求めたい場合、 どのような関数を設定すれば良いのでしょうか。 各商品の週ごとの売上個数を出して、手動でシートBに貼り付けている状況です。 どのような関数を設定したら良いのか検討がつかず、困っています。 恐れ入りますが、ご教示頂けますでしょうか。どうぞ宜しくお願い致します。 【シートA】 A B C D E 1 第1週 第2週 第3週 第4週 2 りんご 0 1 0 1 3 りんご 1 0 1 0 4 りんご 1 1 1 1 5 りんご 1 0 0 0 6 バナナ 0 1 0 1 7 バナナ 1 0 1 0 8 バナナ 1 1 1 1 9 みかん 1 0 0 0 10 みかん 0 1 0 1 【シートB】 A B C D 1 りんご バナナ みかん 2 第1週合計 3 2 1 3 第2週合計 2 2 1 4 第3週合計 2 2 0 5 第4週合計 2 2 1 6 合計 9 8 3
- 締切済み
- オフィス系ソフト
- エクセルの関数または、VBAでできますか?
次のような表があったとします。 商品 1日目 2日目 3日目 必要部品 在庫 過不足 A 20 みかん 50 B 10 10 みかん 50 C 20 20 みかん 50 不足 A 30 もも 100 B 15 15 もも 100 C 30 30 もも 100 A 100 りんご 200 B 50 50 りんご 200 C 100 100 りんご 200 不足 ここで、みかんの在庫は50個となり、 商品Aの必要数は、20個で足りることになります。 商品Bの必要数は、20個で1日目の必要数とあわせても足ります。 商品Cになると必要数はさらに40個増え、合計80個となり、 在庫の50個では足りなくなります。 ももの場合は、すべて足りることになり、 りんごの場合は、商品Bで在庫が無くなり、商品Cの分は、足りないことになります。 この表の右端に、これらの結果を計算式で求めることはできないでしょうか? 判りにくいかもしれませんが、よろしくお願いします。
- 締切済み
- オフィス系ソフト
- MATCH関数 INDEX関数について教えてくださ
シート1には1日ごとの売上が入ってる年間の集計表が縦に数年分あります 2011年 1月 2月 … りんご みかん りんご みかん 1日 100 110 1日 200 210 2日 100 110 2日 200 210 3日 100 110 3日 200 210 月計 3000 3300 6000 6300 2012年 1月 2月 … りんご みかん りんご みかん 1日 300 310 1日 400 410 2日 300 310 2日 400 410 3日 300 310 3日 400 410 月計 9000 9300 12000 12300 シート2には年単位での集計が縦にあります。 2011年 りんご みかん 1月 3000 3300 2月 6000 6300 3月 2012年 りんご みかん 1月 9000 9300 2月 12000 12300 3月 シート1の月の合計をシート2の月単位に集計に反映させたくINDEX Match関数を試みたのですが上手く行きません… Excel初心者です。どなたか力添えになっていただけると助かります。 説明文がわかりにくかもしれませんが、どうぞよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
お礼
ご回答ありがとうございます。 =SUMPRODUCT((B1:B10="青森産")*(C1:C10="りんご"),D1:D10) で計算しようと思います。 理想に近かったのでベストアンサーとさせていただきます。 ありがとうございました。