• ベストアンサー

日付の集計

データベースに 2006/2/22 9:19:10 2006/2/22 18:29:10 2006/2/23 16:41:45 2006/2/24 15:29:23 … のように、日付が入力されているのですが、別シートで2月22日は●個、2月23日は●個、のように集計したいのですが、どのようにすればよいでしょうか。 COUNTIFを使用するのだと思っていたら、第2引数の書き方がわかりませんでした。

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

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

    A   B 1 2006/2/22 3 2 2006/2/23 2 3 B1: =COUNTIF(dateNtime,">="&A1)-COUNTIF(dateNtime,">="&A1+1)

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

例データ A1:A4 2006/2/13 12:23 2006/2/13 1:20 2006/3/24 10:01 2006/2/13 23:01 件数を出すセルに =SUM(IF(TEXT(A1:A4,"yyyy/m/d")="2006/2/13",1,0)) と入れて、SHIFT+CTRL+ENTERを同時に押す(配列数式) 結果 3 SUMPROSUCTでもできるかもしれない。 またA列で条件に合う行の、B列の隣の計数の和を出す時は =SUM(IF(TEXT(A1:A4,"yyyy/m/d")="2006/2/13",B1:B4,0)) と入れて、SHIFT+CTRL+ENTERを同時に押す(配列数式)

noname#37676
noname#37676
回答No.4

作業列を1列作ってもイイですか? Sheet1、B列に「=INT(A1)」 別シート、カウント列「=COUNTIF(Sheet1!$B$1:$B$4,"2006/2/22")」 いかがですか?

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

日付&時刻になってるのですね。 =COUNTIF(Sheet1!$A$2:$A$100,">='2006/2/22'")-COUNTIF(Sheet1!$A$2:$A$100,">='2006/2/23'") または =SUMPRDUCT((TEXT(Sheet1!$A$2:$A$100,"yyyymmdd")="20060222")*1)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

COUNTIF関数 でよいでしょう。 =COUNTIF(日付の範囲, カウントしたい日付)        ↓        ↓        ↓       別シートの 日付の入ったセルを指定        ↓  A2:A100とか もしくは(列ごとならA:A)

関連するQ&A

専門家に質問してみよう