• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで年度別に数値を合計する関数はありますか?)

エクセルで年度別に数値を合計する関数はありますか?

このQ&Aのポイント
  • エクセル2000を使用して、年度別に数値を合計する方法について教えてください。
  • 例えば、A1からB9に年月日と金額の表があり、この表から特定の年度の合計を求める方法を知りたいです。
  • 年度ごとに合計を求めるための関数や手法があれば教えてください。

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

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

SUMIFではそれ単体でという訳には行かないですね。 ちょっと面倒ですがSUMとIFの複合でできそうです。 参考URLのその2を参考にして、こんな感じでしょうか。 =SUM(IF((A2:A9>=DATEVALUE("2008/01/01"))*(A2:A9<=DATEVALUE("2008/12/31")),B2:B9)) #2009年を取りたい場合はDATEVALUEの中身を2009/~に置き換える あるいはVBAでオリジナル関数を作ってしまうかですが……

参考URL:
http://www.geocities.jp/chiquilin_site/data/050208_more_conditions.html
SHI-UE
質問者

お礼

ご回答ありがとう御座います。 ご回答の式をコピペした瞬間は計算されているのですが、 編集してしまうと#VALUE!です。 式を丸々入力しても#VALUE!でした。 何故????

SHI-UE
質問者

補足

ご回答ありがとう御座います。 ご回答の式をコピペした瞬間は計算されているのですが、 編集してしまうと#VALUE!です。 式を丸々入力しても#VALUE!でした。 何故????

その他の回答 (3)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.4

すっかり返答が遅くなってしまいましたが…… 式の確定時にCtrl+Shift+Enterでやらないと駄目なようです。

参考URL:
http://pc.nikkeibp.co.jp/pc21/special/hr/
SHI-UE
質問者

お礼

ありがとうございます。 ご回答の通り、Ctrl+Shift+Enterでエラーはでなくなりました。 配列数式での確定方法なのですね。 初耳の部分なので、しっかり勉強したいと思います。 つまづいた時には、またご指導お願い致します。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.3

Excel2007では複数条件を記入できる関数SUMIFSが追加されているので#2よりも簡単な記述が可能なようです。 この質問の場合だと、 =SUMIFS(B2:B9,A2:A9,">="&DATEVALUE("2008/01/01"),A2:A9,"<="&DATEVALUE("2008/12/31")) という感じでしょうか。

SHI-UE
質問者

お礼

ご回答ありがとう御座います。 Excel2000なんで、使えません。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

んー、SUMIFとかでしょうか?

SHI-UE
質問者

お礼

そう、SUMIFは思いついて、取り合えず今は逃げで下記の様に作ってみましが、 C列で年度を表示しなくても、直に合計が出せると表もスッキリするんですけど。    A         B     C 1 年月日      金額   年 2 2008/05/01   400    (1) 3 2009/01/03   150   2008 4 2009/03/04   100   2008 5 2008/09/30   200   2008 6 2009/04/15   200   2009 7 2009/08/30   150   2009 8 2009/10/03   100   2009 9 2008/10/13   200   2008 10 11 2008年度合計 (2)      12 2009年度合計 450 (1)=IF((A2="-")+(A2=0),"",IF(MONTH(A2)<=3,YEAR(A2)-1,YEAR(A2))) (2)=SUMIF(A2:A9,2008,B2:B9)

関連するQ&A

専門家に質問してみよう