• 締切済み

エクセルでの日付計算(期間内の個数を求める)

表内に入力してある、日付を月ごとにカウントしたいのですが・・どのような関数を利用すれば実現できますでしょうか? 実現したい計算結果のサンプルを添付いたします。 よろしくお願いいたします。

みんなの回答

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.3

一例です。 D15 =SUMPRODUCT(($C$2:$H$11>=D$14)-($C$2:$H$11>=DATE(YEAR(D$14),MONTH(D$14)+1,DAY(D$14))))     *9月以上の月-10月以上の月     *9月、10月のセルは、9/1、10/1と入力し、セルの書式設定で9月、10月と表示させる。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

解答No1です。次のような式で1月も数えます。 =IF(D14="","",SUMPRODUCT(($$2:$I$11<>"")*(MONTH($C$2:$I$11)=LEFT(D14,FIND("月",D14)-1)*1)*1))

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

D14セルに9月というように入力されているとしたらD15セルには次の式を入力して横方向にオートフィルドラッグします。 =IF(D14="","",SUMPRODUCT((MONTH($C$2:$I$11)=LEFT(D14,FIND("月",D14)-1)*1)*1))

tanisabo
質問者

補足

早々にありがとうございました。 ご回答いただいた、数式で12月までは上手くいくのですが・・・1月が上手くいかず範囲を全てカウントしてしまいます(2月、3月はOKです)。 サンプル図に1月以降がなかった為、大変申し訳ありません。 1月もカウントするには、どのように数式を変更すれば宜しいでしょうか? お忙しいところ恐縮ですが、ご回答をお待ちしております。

関連するQ&A