忽略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"))