• ベストアンサー

条件があったものだけ合計

条件があったものだけ合計する数式を使用したいのですが うまくいかないので質問させてください。 エクセルのバージョンは2003を使用しています。 例えばA1に日付、B1にお店、C1に商品、D1に金額が入力されており、 以下100行まで同じ関係(但し日付はランダム、お店はランダム...)で入力されているとします。 そこでF1に、A1:C100の中で、 A1が○○、B1が○○、C1が○○の条件のときの D列つまり金額の合計を出力、という風にしたいのです。 分かりにくければ補足しますので、 どうか宜しくお願い致します。

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

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (260/624)
回答No.4

E列を追加、H1に検索日付、H2に検索お店、H3に検索商品 E2=A2&B2&C2 H4=SUMIF(E:E,H1&H2&H3,D:D)

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

エクセル2007以降ではSUMIFS関数を利用しますが、エクセル2003では =SUMPRODUCT((A1:A100-"2014/10/8"=0)*(B1:B100="○○")*(C1:C100="○○"), D1:D100) のような関数を利用します。 あなたが実際に作りたい集計表が、たとえばA、B、C列が具体的にE1、F1、G1にそれぞれ記入してある値のときの合計を求めるのような体裁にしてあれば、もちろん =SUMPRODUCT((A1:A100=E1)*(B1:B100=F1)*(C1:C100=G1), D1:D100) などのようにするということです。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

関数でやるのなら、 こんな↓感じ http://pc.nikkeibp.co.jp/pc21/tech/excel36/03/ オートフィルタで表示されているもののみをsubtotal(引数は9)で合計するのも可能

  • nerimaok
  • ベストアンサー率34% (1125/3221)
回答No.1

E列(まぁ、どこでもいいけど)にその判定式に伴った結果を入れるように if か何かで値を入れる。 http://kokoro.kir.jp/excel/if-and.html 後はE列を合計する。