- ベストアンサー
エクセルについて質問です。
エクセルについて質問です。 年間の移動合計を計算したいのですが、どんな関数を入れたらいいのかわかりません。 例えば、 平成21年1月から平成21年12月の合計 平成21年2月から平成22年1月の合計 平成21年3月から平成22年2月の合計・・・といったものです。 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えばA列に日付が平成21年1月10日(数式バー上では2009/1/10と表示)のように入力されているとします。また、B列にはその日の売り上げが入力されているとします。 そこで平成21年1月から平成21年12月の合計、さらにその一ヶ月ずらした期間での合計は、例えばD1セルに次の式を入力して下方にオートフィルドラッグすればよいでしょう。 =IF(DATE(2009,ROW(A1),1)>MAX(A:A),"",SUMIF(A:A,">="&DATE(2009,ROW(A1),1),B:B)-SUMIF(A:A,">"&DATE(2009,ROW(A1)+12,0),B:B)) 式では年については2009のように入力することが必要です。 MAX(A:A)はA列での最新の日付のシリアル値を求めています。 DATE(2009,ROW(A1)+12,0)は2010年1月0日でこれはその一日前の日付になります。すなわち、2009/12/31を意味しています。月の最終日が必ずしも31日とはなりませんのでこのような式を使って最終日を求めています。
その他の回答 (2)
- layy
- ベストアンサー率23% (292/1222)
合計を求めたい明細はどんな状態になっていますか?。これがないとどう回答したらよいのかわかりません。 あらかじめ年月日が並べて表示されてあるシートなら式の範囲をズラせば出来そうな話ですから、そんなことではない。年月日がバラバラに並んでいる中で随時条件が変わる。 今月を基準にしたら 2009年6月から2010年5月まで、 来月になったら 2009年7月から2010年6月まで、 こんな感じで範囲が変わる開始年月値と終了年月値を基準年月から関数で求め、該当の明細に絞り込みをして、合計を出す。 と解釈しています。
お礼
回答ありがとうございました。 詳細を書かないまま質問してしまい申し訳ありませんm(__)m layy様の解釈で合っています! 簡素な質問でしたのに、読み取っていただきありがとうございました。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
お礼
回答ありがとうございました。 丁寧に回答いただき、無事解決できました! 本当にありがとうございました。