• ベストアンサー

エクセル-指定した月の入居件数が何件か

教えてください。アパートの顧客名簿を作っています。 指定した月の入居件数が何件か集計したいのですが、単純なように思えてなかなか答えが見つからず困っています。  C 1 入居日 2 2003/4/5 3 2005/3/25 4 2007/12/3 5 2008/11/14 6 2006/8/4 7 2007/12/20 8 2007/12/6 9 2006/11/5 10 といった形で入居日が入力されているC列の2007年の12月度の入居日の件数を列の一番下に表示させたいのです。どういう式になるのでしょうか。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

=SUMPRODUCT((C2:C9>="2007/12/1"+0)*(C2:C9<"2008/1/1"+0))

mimicurumi
質問者

お礼

ありがとうございました。こんなに早く回答いただけるなんて感激です。活用させていただきました。

その他の回答 (2)

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.3

=COUNTIF(C:C,">=2007/12/1")-COUNTIF(C:C,">=2008/1/1") 上記数式は、C列の2007年12月1日以降の日の数から2008年1月1日の日の数を引くことによって、2007年12月度の日の数を算出しています。 実際には、月ごとにいちいち日付を入力しなおすのは面倒でしょうから、以下のようにされたらいいかと思います。 1.セルF2に、2003/1/1と入力。 2.セルF2のフィルハンドルを右クリックで適当な行までドラッグ&ドロップ-[連続データ(月単位)]を選択 3.セルG2に =COUNTIF(C:C,">="&F2)-COUNTIF(C:C,">="&F3) を入力し、下のセルにコピー&ペースト ↓は参考ページです。 エクセル技道場-特定の範囲の数が入っているセルの個数カウント http://www2.odn.ne.jp/excel/waza/function.html#SEC21 エクセル技道場-土日を除く日付 http://www2.odn.ne.jp/excel/waza/edit.html#SEC7

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html#SEC21,http://www2.odn.ne.jp/excel/waza/edit.html#SEC7
mimicurumi
質問者

お礼

本当にありがとうございました。私が最初に思いついたのがCOUNTIFでしたが、日付の範囲の出し方の方法がわからず頭をかかえていたのです。 非常に参考になります。紹介いただいたHPも早速お気に入り登録させていただきました。じっくり勉強させていただきます。

noname#77845
noname#77845
回答No.1

=SUMPRODUCT((YEAR(C2:C9)=2007)*(MONTH(C2:C9)=12)) で、一応計算は出来ると思います。

mimicurumi
質問者

お礼

ありがとうございました。列の途中に文字列(入居日等)が入ってしまうと使えないのでしょうか。この例の場合はなんなく成功しましたが、実際のシートで試したところ、うまく反映されませんでした。でもわかりやすい理屈で個人的には好きなんですけどね。それにしても知恵が広がってうれしいです。本当にありがとうございました。

関連するQ&A