- ベストアンサー
日付の集計
データベースに 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引数の書き方がわかりませんでした。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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)
例データ 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を同時に押す(配列数式)
作業列を1列作ってもイイですか? Sheet1、B列に「=INT(A1)」 別シート、カウント列「=COUNTIF(Sheet1!$B$1:$B$4,"2006/2/22")」 いかがですか?
- mshr1962
- ベストアンサー率39% (7417/18945)
日付&時刻になってるのですね。 =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)
COUNTIF関数 でよいでしょう。 =COUNTIF(日付の範囲, カウントしたい日付) ↓ ↓ ↓ 別シートの 日付の入ったセルを指定 ↓ A2:A100とか もしくは(列ごとならA:A)