• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:date関数を使って日次集計表から月次の集計をしたい)

date関数を使って日次集計表から月次の集計をしたい

このQ&Aのポイント
  • エクセルを使って、日次集計表のデータから月次の合計を求めたい場合、date関数を利用することができます。
  • 例えば、A列に月初の日付(2009/05/01、2009/06/01など)を、B列に月末の日付(2009/05/31、2009/06/30など)を入力し、SUMPRODUCT関数を使用して該当する範囲のデータを抽出します。
  • 具体的な計算式は、=SUMPRODUCT((日次集計!$G$8:$G$10000>=DATE(2009,5,1))*(日次集計!$G$8:$G$10000<=DATE(2009,5,31))*日次集計!$J$8:$J$10000)です。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

月末日を取得する数式を忘れていました。 月末日は翌月の0日で求めることができますので、以下の式になります。 =DATE(YEAR(B2),MONTH(B2)+1,0) 上記の回答が質問の趣旨と違うなら、A列やB列に入力されている値を具体的に例示してください。

japanwindstar
質問者

お礼

MackyNo1様、ありがとうございました。 早速ご回答の関数(月初と月末)を入れCopy&Pasteしたところ、10年間の月次集計が一瞬でできました。 本当に助かりました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>ダイレクトに持ってきたいのですが、できますでしょうか? ⇒単にA列・B列が月次の日付値を指定するだけでは駄目でしょうか。  例えば、=SUMPRODUCT((日次集計!$G$8:$G$10000>=$A1)*(日次集計!$G$8:$G$10000<=$B1))*日次集計!$J$8:$J$10000)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A列がシリアル値で入力されているなら以下のような関数でその月の1日目を取得できます。 =DATE(YEAR(A2),MONTH(A2),1)

関連するQ&A

専門家に質問してみよう