• ベストアンサー

この場合の計算式を教えてください。

図のように、「元データ」から「班別合計」を作りたいのですが、 元データのA列が班別合計のA列と同じで、 かつ、元データのB列が班別合計のB列と同じで、 かつ、元データのC列が班別合計のC列と同じ場合、 班別合計のD列に各班の合計額が出るようにしたいです。 班別合計のD列(黄色に塗った列)に入る計算式を教えてください。 (ちなみに、1つのBookに「元データ」というSheetと「班別合計」というSheetを入れてあります。) よろしくお願いします<(._.*)>

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

  • ベストアンサー
  • mindatg
  • ベストアンサー率48% (110/227)
回答No.2

Excel2007以降ならSUMIFSで簡単に Excel2003以前ならDSUMあたりで代用できます。 SUMIFS他 http://www.becoolusers.com/excel/sumifs.html

tnsc_01
質問者

お礼

SUMIFS!! 便利っ!! できましたー。 ありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

難しい式を使って行いますと計算に負担がかかることになります。 分かり易くしかも計算に負担のかからない方法は作業列を作って対応する方法です。 元データのシートではE2セルに次の式を入力して下方にドラッグコピーします。 =A2&B2&C2 班別合計シートのD2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2<>"",SUMIF(元データ!E:E,A2&B2&C2,元データ!D:D),IF(AND(A1<>"",A2=""),SUM(D$1:D1),""))

tnsc_01
質問者

お礼

あぁ~! なるほど!! こーゆーの好きです。 でも・・・ やるべきコトはなんとなく理解出来たんですが、うまくいきませんでした・・・。 あとでまたやってみますね。 ありがとうございました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

ピボットテーブルを使ってみてください。

tnsc_01
質問者

補足

ピボットを使わずにやらないといけないので、計算式でお願いします。

関連するQ&A

専門家に質問してみよう