• ベストアンサー

エクセルの関数を用いた計算に関しての質問です。

エクセルの関数を用いた計算に関しての質問です。 A列にシリアルナンバーではなく文字列化された日付(10/3/10等)並んでおり B1にA列の中で現在の日付から30日以内のものをカウントしたいのですが、 知識不足も有りなかなかうまくいきません。 どなたかご教授いただけたら幸いです。

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

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

NO2です。 前回答では、範囲内に空白があるとエラーになるので改訂します。 =SUMPRODUCT(((A1:A50)*1>=TODAY()-30)*1)

silvertail
質問者

お礼

素早くスマートな回答ありがとうございました! いまいちSUMPROUCT関数が上手く使えていなかったので、 これを機にさらに勉強したいと思います。

その他の回答 (2)

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

一例です。 データ範囲をA1:A50としています。 =SUMPRODUCT((DATEVALUE(A1:A50)>=TODAY()-30)*1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

はじめに、年月日を通常の表記に直して、TODAY()関数とCOUNTIF関数で、現在の日付から30日以内のものをカウントしては。

silvertail
質問者

お礼

始めのうちはその方式を考えていたのですがなかなか上手くいかなかった為に、 今回は質問させていただきました。御回答いただきありがとうございました。

関連するQ&A

専門家に質問してみよう