いつもお世話になっております。

添付ファイルから

2行目に
2017年4月から始まって、月間ごとに集計したものです。(5年間分)

5行目には
年度別(4月~翌年3月)に集計したものです。

月間表をみて
6行目に年度別に合計できる関数式を教えてください。m(_ _)m


※「年月」はシリアル値です

「年度別の合計」の質問画像

質問者からの補足コメント

  • 書き忘れてしまいました。

    $A$1には、「データ上の日付」があるとします。

    添付画像では
    2018年2月
    としてあります。

    「年度別の合計」の補足画像1
      補足日時:2017/07/11 18:49
  • 申し訳ございません。

    添付画像では
    2018年2月($A$1)
    としてありますが

    2018年4月($A$1)の間違いでした。

      補足日時:2017/07/11 19:23

A 回答 (2件)

セル A1 に 2018/4/1 と入力して、yyyy/mm に書式設定


セル D2 以右は 2017/4/1、2017/5/1、2017/6/1、… と入力して、yyyy/mm に書式設定
セル D5 以右は 2017/4/1、2018/4/1、2019/4/1、… と入力して、yyyy に書式設定
セル D6 に式 =IF($A1>=D5,SUM(OFFSET($D3,,(COLUMN(A1)-1)*12,,12)),"") を入力して、此れを右方にズズーッとオートフィル
「年度別の合計」の回答画像2
    • good
    • 1
この回答へのお礼

mike_gさま、ありがとうございます。

度々説明不足で申し訳ございません。
「年度別の集計」ということで
集計対象は、(4月~翌年3月)になります。

添付画像の5行の「年」は「年度」という意味でカキコいたしました。
言葉足らずで申し訳ございませんでした。m(_ _)m

mike_gさまの式をもとに

=IF(YEAR(EDATE($A$1, -3))>=YEAR(D$5),SUM(OFFSET($D3,,(COLUMN(A1)-1)*12,,12)),"")

で、無事解決することができました。

mike_gさま、ありがとうございました。m(_ _)m

お礼日時:2017/07/12 08:28

※「年月」はシリアル値です


2行目の年月が 毎月の1日目をユーザー定義で年と月に表示しているとして
D6セルに
=SUM(OFFSET($A2,1,MATCH(D5,2:2,FALSE)-1,1,12))
で右へコピーでは
2行目を右へ検索して、12列分の合計と云った感じです。
    • good
    • 1
この回答へのお礼

hallo-2007さま、ありがとうございます。

自分で質問しておきながら、混乱して訳がわからなくなっていました。
特に、1月、2月、3月の部分の扱いのところです。

=YEAR(EDATE(A1, -3))

しかし、ネット上にあったこの式で疑問を解消することができ、頭の整理ができました。


>=SUM(OFFSET($A2,1,MATCH(D5,2:2,FALSE)-1,1,12))
>で右へコピーでは
>2行目を右へ検索して、12列分の合計と云った感じです。

なるほど、このような解決方法があったんですね。
目から鱗が落ちたような心境です。

hallo-2007さま、
ご教授ありがとうございました。m(_ _)m

お礼日時:2017/07/11 20:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報