• ベストアンサー

エクセルでその月ごとにカウントしたいのですが。。。

たとえばこんな感じでエクセルの表があるんですが B10に今の月が2月の時は「2」と,3月だとすれば「4」件とカウントして表示したいのですが、可能でしょうか? A B 1 1/1 2 1/2 3 1/3 4 2/2 5 2/5 6 3/5 7 3/6 8 3/7 9 3/8 10 4

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

  • ベストアンサー
  • moon_piyo
  • ベストアンサー率60% (88/146)
回答No.2

こんにちは =SUMPRODUCT(1*(TEXT(B1:B9,"yyyymm")=TEXT(TODAY(),"yyyymm"))) てな感じ

zyousann
質問者

お礼

できました! こんな風に組み合わせたらいいのですね。 うーむずかしい。おもいつかないものですね。なかなか。。。 ありがとうございます!

その他の回答 (2)

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

一例です。 =SUMPRODUCT((MONTH(B1:B9)=MONTH(TODAY()))*1)

zyousann
質問者

お礼

sumproductとmonthの組み合わせもできるんですね。 まだ試していないですが、やってみます。 助かります。 ありがとうございました。

noname#196320
noname#196320
回答No.1

もう1列使ってもいいのなら、1つ方法を考え付きました。 エクセルでの表示は、以下のようになります。 A B C --------- 1 01/01 1 2 01/02 1 3 01/03 1 4 02/05 2 5 06/02 6 6 06/05 6 7 01/02 1 8 03/07 3 9 06/01 6 10 3 C列には、以下のような式が入ります。そして、日付データの月だけを表示します。 C1 =MONTH(B1)  | C9 =MONTH(B9) 今月の合計を出すセルには、以下のような式が入ります。 C10 =COUNTIF(C1:C9,MONTH(TODAY())) ただ、この方法では、「月」しか見ていないので、去年の同じ月でもカウントしてしまいます。 例えば今は6月ですが、B列に入力されているのが去年の6月であっても、カウントされてしまうということです。

zyousann
質問者

お礼

なるほど! ありがとうございます。 これだとわかりやすくて、カウントできました!

関連するQ&A