忽略date时间单元格中的时间值 – MS Excel

A列中有以下date值(时间)

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中的单元格数时,它将使我为零,因为它也在考虑时间值。

任何解决方法/诀窍呢?

INT函数将采取从date/时间的date,所以尝试这样的SUMPRODUCT

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

….更好地限制范围,因为我不这样做,所以你不使用SUMPRODUCT的整个列(在Excel 2003或更早版本中是必需的)

…或使用COUNTIFS检查date/时间在B1和B1 + 1之间(在B1的某个时间),即

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

这是更好的工作:

  =DATEVALUE(TEXT(A1,"dd/mm/yyyy"))