7

列Aに次の日付値(時間付き)があります。

1/1/2012 8:50  
1/1/2012 8:45  
1/1/2012 8:55  
1/1/2012 8:59  
1/1/2012 8:12  
1/1/2012 8:30  
1/1/2012 9:50  
1/1/2012 10:00

そして、セルB1の次の値。

1/1/2012

ここで、数式を適用=COUNTIF(A:A,"=" & B1)して、セルB1に一致する列Aのセルの数をカウントすると、時間値も考慮されているため、ゼロになります。

これに対する回避策/トリックはありますか?

4

3 に答える 3

10

INT関数は日付/時刻から日付だけを取るのでSUMPRODUCT、このようにしてみてください

=SUMPRODUCT((INT(A2:A10)=B1)+0)

....そして、SUMPRODUCT で列全体を使用しないように範囲を制限することをお勧めします (Excel 2003 以前では必須)。

...またはCOUNTIFS、日付/時刻が B1 と B1+1 (日付 B1 のある時刻) の間であることを確認します。つまり、

=COUNTIFS(A:A,">="&B1,A:A,"<"&B1+1)

于 2013-02-06T12:54:27.033 に答える
4

これはうまく機能しています:

 =DATEVALUE(TEXT(A1,"dd/mm/yyyy"))
于 2014-04-23T13:57:03.220 に答える