• ベストアンサー

Excelの関数を使った条件付集計方法で困っています。

Excelの関数を使った条件付集計方法で困っています。 添付ファイルのAC~AG(リスト)に日・分類・金額などをリストで書き込んでいき、A~Z(集計欄)に条件に合う金額の集計を出したいのですが・・・。 具体的にはリストからG3のセルに1/1の分類aの合計金額を出す関数を知りたいです。 どなたか教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 解釈が違っていたらごめんなさい。 結局、行の日付と列の分類が一致するものの合計を表示すれば良いわけですよね? 一応そういうことだとしての説明になります。 ↓の画像でG3セルに =SUMPRODUCT(($AC$3:$AC$1000=$A3)*($AD$3:$AD$1000=G$2)*($AE$3:$AE$1000)) という数式を入れ、列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 (エラー処理はしていません) 尚、数式はAC~AE列の1000行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

tanityuu
質問者

お礼

早速の回答ありがとうございます。 教えていただいた関数で目的を果たすことだできました。 ありがとうございました。 よくOKWaveでExcel関数について質問させていただくのですが、SUMPRODUCT関数を使えば解決することが多いんですよね。 便利な関数です。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

日付と分類の条件で合致するデータの金額の合計ですよね。 SUMPRODUCT関数で出来ますが、この手の関数を沢山のセルにコピィして使用すると 通常の入力作業時まで動作が遅くなります。 お仕事として、長年使用されるのであれば、ピボットテーブルをお勧めします。 データ=>ピボットテーブルと・・・ ウィザードの従っていけば、集計のシートが自動で作成できます。 日々、リストのシートのデータを入力しても、集計の結果は変わりません。 再度、集計の結果を更新したいときは、ピボットテーブルの更新を実行します。 結果は一瞬で再計算されます。通常の入力作業には何の負担もありません。

tanityuu
質問者

お礼

早速の回答ありがとうございます。 使用するデーター量もあまり多くないため、ほかの人もメンテナンスしやすいと思われるSUMPRODUCT関数を使用することにしました。 ピボットテーブルは私も何度が使ったことがありますが、集計がいろいろな角度からできて便利ですよね。集計グラフも簡単にできますし。 参考にさせていただきました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう