• ベストアンサー

エクセルの関数SUMIF

本日質問をすでに一つし、それが解決したのですが、新たな問題が発生しました。以下のデータベースです。  A      B      C 1店舗名  商品名  販売数 2関東支店 はちみつ  5 3関西支店 はちみつ  1 4関東支店 さとう    4 5関西支店 さとう    3 6関東支店 はちみつ  3 7関西支店 さとう    5 上記で関東支店のはちみつの合計や関西支店のさとうの合計などを算出できる関数はありますでしょうか。教えてください。お願いします。

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

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.1

こちらのやり方ではいかがでしょうか?

参考URL:
http://okwave.jp/qa2484600.html
takuzoy
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 月並みな回答なのですが、ピボットテーブルなら、すぐに出来るのですが、関数でなくてはならないのでしょうか?  店舗名  商品名  集計  関西支店 さとう  8       はちみつ  1  関東支店 さとう  4       はちみつ  8 こんな感じですね。 一部の集計部分は非表示にしました。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

DSUMを使うのが一番良いと思います D1に店舗名、E1に商品名、D3に販売数と入れておきます そしてD3に =dsum(a:c,$c$1,D1:E2) と言う式を入れます これで D2に関東支店、E2にはちみつと入れたり D2に関西支店、E2に さとうと入れたりすると 各の合計が出ます D1:E3に当たる部分を他に一杯作って それぞれの条件を入れておけば 配列数式を使うより処理が軽いし良いかな? と思いますよ あと、 =SUMPRODUCT((*****《店舗名を指定》=A:A),(*****《商品名を指定》=B:B),C:C) としても良いかもですね 例としては =SUMPRODUCT(("関東支店"=A:A),("はちみつ"=B:B),C:C) という感じですね 因みに配列数式なら =SUM((*****《店舗名を指定》=A:A)*(*****《商品名を指定》=A:A)*c:c) として確定(エンター) ファンクションボタンの2を押してコントロールとシフトとエンターの同時タイプ 必要数だけそのまましたにドラッグ ですね 編集したら確定するときは必ず コントロールとシフトとエンターの同時タイプしてくださいね 注》*****の戸頃は条件を入れてくださいね 後、実際の式には《》の部分は書かないでくださいね

takuzoy
質問者

お礼

ありがとうございました。なんとかできました。

関連するQ&A