アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

エクセルを使って、下記の計算式で日次集計表のデータから月次の合計をだしたいのですが、date関数の日付を下記の式のような手入力ではなく、A列の月初(2009/05/01・2009/06/01・・・)、B列の月末(2009/06/30・2009/07/31・・・)からダイレクトに持ってきたいのですが、できますでしょうか?

=SUMPRODUCT((日次集計!$G$8:$G$10000>=DATE(2009,5,1))*(日次集計!$G$8:$G$10000<=DATE(2009,5,31))*日次集計!$J$8:$J$10000)

宜しくお願いします。

A 回答 (3件)

月末日を取得する数式を忘れていました。



月末日は翌月の0日で求めることができますので、以下の式になります。

=DATE(YEAR(B2),MONTH(B2)+1,0)

上記の回答が質問の趣旨と違うなら、A列やB列に入力されている値を具体的に例示してください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/04/20 10:23

>ダイレクトに持ってきたいのですが、できますでしょうか?


⇒単にA列・B列が月次の日付値を指定するだけでは駄目でしょうか。
 例えば、=SUMPRODUCT((日次集計!$G$8:$G$10000>=$A1)*(日次集計!$G$8:$G$10000<=$B1))*日次集計!$J$8:$J$10000)
    • good
    • 0

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



=DATE(YEAR(A2),MONTH(A2),1)
    • good
    • 0

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