- ベストアンサー
質問:Excelで複数条件に一致する数値の合計を求めたい
例えば、B2:B10に種目がE2:E10にIDが入力されていて、 指定した条件(種目が保険でIDがA100のもの)に合うセルの合計を求めたい場合、 どのような式になりますでしょうか? 教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
フィルタオプションでも出来ます。関数とは言いがたいですが,ご参考に。例データを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)
- kazuhiko5681
- ベストアンサー率49% (79/159)
はじめまして。 あなた様のおやりになりたいことは、簡単なマクロを組めば、自動で実行することができます。もし私でよろしければサンプルマクロを提供したいと思います。ご希望の説はお知らせ下さい。
- nishi6
- ベストアンサー率67% (869/1280)
条件に合うセルの個数は =SUMPRODUCT((B2:B10="保険")*(E2:E10="A100")) 条件にあう他のセルの合計(例えば対応するF2:F10なら)なら、 =SUMPRODUCT((B2:B10="保険")*(E2:E10="A100")*(F2:F10)) で計算できます。
- oresama
- ベストアンサー率25% (45/179)
任意の場所に列を挿入(仮にFとします) して、 そこには、 =B△&E△ で、 合計を出したい列がGとするなら =SUMIF(F○:F□,"保険A100",G○:F□) でいかがでしょう。
お礼
ありがとうございます。参考に操作させて頂きます。