我在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中的单元格数量时,它给了我零,因为它还考虑了时间值。
有什么解决方法/窍门吗?
INT
函数只会从日期/时间中提取日期,所以尝试像这个一样的SUMPRODUCT
=SUMPRODUCT((INT(A2:A10)=B1)+0)
最好像我一样限制范围,这样你就不会在SUMPRODUCT(Excel 2003或更早版本中是强制性的)中使用整列
或者使用COUNTIFS
检查日期/时间是否在B1和B1+1之间(日期B1中的某个时间),即
=COUNTIFS(A:A,">="&B1,A:A,"<"&B1+1)
这更有效:
=DATEVALUE(TEXT(A1,"dd/mm/yyyy"))
我找到了一个解决方法。为列A的INT和列B的INT创建一个附加列,然后对这些列使用match函数。有点笨重,但很管用。
A || B || C || D || E
--------------------------------------------------------------------------
1/1/2012 8:50 || 1/1/2012 || =INT(A2) || =INT(B2) || =MATCH(C2, D2)