• ベストアンサー

質問:Excelで複数条件に一致する数値の合計を求めたい

例えば、B2:B10に種目がE2:E10にIDが入力されていて、 指定した条件(種目が保険でIDがA100のもの)に合うセルの合計を求めたい場合、 どのような式になりますでしょうか? 教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

フィルタオプションでも出来ます。関数とは言いがたいですが,ご参考に。例データをA1:C6 コード1 コード2 計数 a 1        10 b 2        20 c 3        30 a 2        40 a 1         5 E1:G2に条件として コード1 コード2 計数 a 1 ---- 1.メニューでデータ(D)-フィルタ(F)-フィルタオプションの設定(A)-OKをクリック。(フィルタオプションの設定の画面になる。ALTキーを左手で押したまま、D,F,Aキーを押すと速い) 2.「指定した範囲」をクリックしONにする。 3.「リスト範囲」の四角の右の矢印をクリック。 Sheet1のA1:C6を範囲指定。 検索条件範囲のバーの×をクリックする。(元のフィルタオプションの設定の画面に戻る。) 5.「検索条件範囲」の四角の右の矢印をクリック。 Sheet1のE1:G2を範囲指定。検索条件範囲のバーの ×をクリックする。元のフィルタオプションの設定の画面に戻る。) 6.「抽出範囲」の四角の右の矢印をクリック。 適宜Sheet1のC12:E10とか範囲指定。 検索条件範囲のバーの×をクリックする。(元のフィルタオプションの設定の画面になる。) 7.OKをクリック。 結果は コード1 コード2 計数 a 1        10 a 1         5 G12:G13を範囲指定してツールバーのΣをクリック。 合計がE15に15となる。

その他の回答 (3)

回答No.4

はじめまして。 あなた様のおやりになりたいことは、簡単なマクロを組めば、自動で実行することができます。もし私でよろしければサンプルマクロを提供したいと思います。ご希望の説はお知らせ下さい。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

条件に合うセルの個数は  =SUMPRODUCT((B2:B10="保険")*(E2:E10="A100")) 条件にあう他のセルの合計(例えば対応するF2:F10なら)なら、  =SUMPRODUCT((B2:B10="保険")*(E2:E10="A100")*(F2:F10)) で計算できます。

thitthi
質問者

お礼

ありがとうございます。参考に操作させて頂きます。

  • oresama
  • ベストアンサー率25% (45/179)
回答No.1

任意の場所に列を挿入(仮にFとします) して、 そこには、 =B△&E△ で、 合計を出したい列がGとするなら =SUMIF(F○:F□,"保険A100",G○:F□) でいかがでしょう。

関連するQ&A