• ベストアンサー

エクセル関数:日付のカウントを教えてください。

エクセルでのデータベースですが、 1件ごとに日付の項目を設けてます。 2004年から2005年のデータが混在してるのですが、 2005年5月1日以降の件数をカウントする方法を教えてください。 =COUNTIF(明細!D:D,">2005/5/1")としました。 実際は15件なのに、返ってくる数字が「23」と意味不明な数字が返ってきてます。 (D列:ユーザー定義で「mm/dd」で入力してます) どこが間違ってるかご教示ください。

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.4

以降なら ">2005/5/1" ではなく ">=2005/5/1" では? 本題ですが、D列には日付以外何も入力されていませんか? 38473以上の数値(関数での計算結果含む)がD列にあれば、それもカウントされてしまいますよ。

nc8000
質問者

お礼

みなさま、ご回答ありがとうございました。 2004年のデータが2005年として入力されてるという単純ミスでした。 ゴメンナサイ・・・m(_ _;)m でもそれは、2004/12月時点で入力した「12/1」が 2005年の今になって「2005/12/1」となってたからなんです。 おそらくパソコンは、ただの「12/1」という入力なら、2004年時点では「2004/12/1」、 2005年の今時点では「2005/12/1」として扱うんでしょうか??? 最初から怠けずに「2004/12/1」と入力しないといけなかったということですね?

その他の回答 (4)

  • sero
  • ベストアンサー率47% (916/1944)
回答No.5

お察しの通り、エクセルは年を省略するとパソコンの時計を見て勝手に補完します。 私も職場のパソコンの時計が狂っているのに気付くまで悩んだ経験があります。

nc8000
質問者

お礼

やはり! 2005/12/1なんて未来の日付が入ってるからびっくりしましたよ。 ご説明ありがとうございました!

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

関数、書式設定に誤りはありませんので、検索対象範囲を再確認(例えば、非表示行がないか等)されたら如何でしょうか。

nc8000
質問者

お礼

ご回答ありがとうございました。

  • dac203
  • ベストアンサー率43% (92/212)
回答No.2

関数中の「2005年5月1日以降」の比較の部分をシリアル日にしてみてはどうでしょうか?

nc8000
質問者

お礼

早々にご回答ありがとうございます。試してみます。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

"2005/5/1"をシリアルナンバーの"38473" にしてみたらいかがでしょう? ※未検証です。

nc8000
質問者

お礼

早々にご回答ありがとうございます。試してみます。

関連するQ&A

  • エクセルで月間の件数をカウントしたい

    エクセルで月間の件数をカウントしたい エクセル2003で以下のよな表をつくりました。    A       B 1 日付      管理番号  2 2010/2/3 12345 3 2010/2/12 12346 4 2010/2/14 空白 5 2010/2/21 文字列 6 2010/3/4 12357 7 2010/3/7 12348 8 2010/3/30 文字列 ここから一ヶ月間の管理番号(数値)の件数を自動でカウントするようにしたいのですが、どのようにすれば良いでしょうか。 (例:2月の管理番号の件数) 月(A列)の件数を絞るのにはCOUNTIFの組み合わせなどで出来たのですが、さらに管理番号(B列)を絞り込むやり方が分かりません。 宜しくお願い致します。

  • エクセルで重複を除いた日付のカウント(条件付き)

    過去の記録にもなく、困っています。 エクセルで(A列の)日付をカウントしたいのですが、重複して困っています。 「C1」に任意の日付(○月○日)を入れると、「D1」に○月○日以下の日付がカウントされるようにしたいのです。      A     B    C     D 1  4月5日         2  4月6日 3  4月6日 4  4月6日 5  4月7日 6  4月7日 7  4月8日 D1に =COUNTIF(A:A,"<="&C1) といれてみると、重複してカウントされてしまうのですが、重複を除いてカウントがしたいのです。 ちなみに(C1)に「4月7日」を入れると、(D1)に「3」になるようにしたいのに、重複して「6」となってしまいます。 おいそがしいと思いますが、どうかご教授をお願いいたします。

  • 《エクセル2000》条件にあった行のみ、数字の個数をカウントする?

    皆様、こんにちは。 A1~B20の範囲に数字と空白が混在しています。 「A列に数字が入っている行のみ、B列に入っている数字の個数をカウントする(A列に空白が入っている行はカウントしない。A列に数字が入っていてもB列に入っていなければもちろんカウントしない)」 …という式は作れるでしょうか。 合計はSUMIFを使えばいいのですが、同じ式をCOUNTIFには流用できないんですね(困惑)。 (↑これも以前ここで聞いて、教えて頂いたのですが) どうかどうか、よろしくお願いします。

  • エクセルで日付データの比較/判定でカウント

    エクセルで日付データの比較/判定でカウント A1に 2006/2/22 A2に 2006/2/23 ---------- という日付データが入っている。 またc1~c4に c1:2006/2/24+時間  (例2006/2/24 07:18) c2:2006/2/23+時間 c3:2006/2/23+時間 c4:2006/2/22+時間 ---------- という時刻まで含む日付データが入っている。 (処理)A1とC列のデータの日付けが同じものは1つc4だけなのでカウントし1件とその横の B列(B1)にカウント件数を表示したい。 B1に書く式はどのようにすればよいか。よろしくお願いします。

  • EXCELで特定の日付のセルの個数をカウント

    こんばんは。 ある列(例えばH列に)ことなる日付が入力されているとします。 ここでA1セルにカウントしたい日付を入力して、そのH列の中(数十行あります)でA1セルに入力されたのと同じ日付のセルの数のみをカウントするにはどうしたらよいでしょう? 例えば1月1日と2日が混在していて、1日分のもののみをカウントしたい 場合です。仕事で緊急で必要なので、よろしくお願いします。  

  • 日付の列から月別のカウントをしたいのですが

    シリアル値という概念を理解できていない者です。 データの入力日を1/10,5/20,11/30のように表示している列があります。 ここから月別のデータをカウントしたく、過日、例えばということで10月の出し方の式をご教示いただき10月については正解が出て、11月分として10/1を11/1に、11/1を12/1に修正したのですが、5に対し1としかカウントされません。やり方が違うでしょうか? 10月分には、=COUNTIF(DDリスト!$L$3:$L$1000,">2009/10/1")-COUNTIF(DDリスト!$L$3:$L$1000,">=2009/11/1") と入れてあります。 *シリアル値というのは、データを入力した時のもので計算されるのですか? 例えば、これから過去数年分を入力した場合、本来は年度のちがう月であっても2009年としてカウントされるのでしょうか?

  • エクセルで日付データの比較/判定で区分条件満たすカウント

    エクセルで日付データの比較/判定でカウント A1に 2006/2/22 A2に 2006/2/23 ---------- という日付データが入っている。 またH列に H1:2006/2/24+時間  (例2006/2/24 07:18) H2:2006/2/23+時間 H3:2006/2/23+時間 H4:2006/2/22+時間 H5:2006/2/21+時間 ---------- という時刻まで含む日付データが入っている。 (処理)A1とH列のデータの日付けが同じものは1つH4だけなのでカウントし1件とその横の B列(B1)にカウント件数を表示したい。 B1に書く式は =FREQUENCY(H:H,A1+"23:59:59")-FREQUENCY(H:H,A1-"0:00:01") とすればいいのですが、(ここからが質問です) J列:カウント対象区分(m、d、n) J1:m J2:m J3:n J4:d J5:d 更にJ列にカウント対象区分が入っておりそのうち時刻日付をマッチングする対象としてH列の日付時刻データのうち、区分nの付いているものとだけを判定対象に行いカウントするためにはどう式を付けくわえればいいですか

  • エクセル 重複データのカウント

    初めまして。 初めて質問いたします。 よろしくお願いいたします。 エクセルで、A列に7ケタの数字13万件         B列に同じく7ケタの数字100~2000件         C列にB列にデータがある行まで=COUNTIF($A$2:$A$130000,B2) 上記の状況で、C列の値は1か0しか出ない状態なので、 セルD1に=COUNTIF(B2:B2000,0)と入れてB列にあるけどA列にないデータの 数(重複していないデータ)をカウントしています。 しかしながら、ベースとなっているA列のデータが13万件と多いので、 再計算などに結構時間がかかっているので、どうにかならないかと思いまして 質問させていただきました。 ちなみに、A列のデータは少しずつ増えていきます。 1度B列にあってA列にないデータは、次にB列に違うデータを入れてカウントする際に 新規データとしてA列に追加しています。 なんとか処理が速くなる方法などありましたらご教授下さい。 よろしくお願いいたします。

  • EXCEL 日付表示について

    EXCELのセルに「2009/3/1 16:15」と表示されています。 (実際には「2009/3/1 16:15:00」と入力し、セルの書式設定のユーザー定義で「yyyy/m/d h:mm」と設定しています。) このセルの「2009/3/1」だけ抜き出したいと思っていますが関数など、いい方法はないでしょうか。 実は、このセルの列には他に「2009/3/1 11:51:03」のようなセルがありまして、ピボットテーブルで日付別件数を出したいと考えています。 よろしくお願いいたします。

  • エクセルの日付機能

    エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。