[英]Ignoring Time Value from DateTime cells - MS Excel
我在列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
以及Cell B1中的以下值。
1/1/2012
现在,当我应用formula =COUNTIF(A:A,"=" & B1)
来计算匹配Cell B1的A列中的单元格数时,它给出了零,因为它也在考虑时间值。
对此有任何解决方法/技巧吗?
INT
函数将从日期/时间开始,只需尝试SUMPRODUCT
=SUMPRODUCT((INT(A2:A10)=B1)+0)
....并且更好地限制范围,因此您不要将整个列与SUMPRODUCT一起使用(在Excel 2003或更早版本中是强制性的)
...或使用COUNTIFS
检查日期/时间是否在B1和B1 + 1之间(某个时间在COUNTIFS
),即
=COUNTIFS(A:A,">="&B1,A:A,"<"&B1+1)
这样做效果更好:
=DATEVALUE(TEXT(A1,"dd/mm/yyyy"))
我想出了一个解决方法。 为列A的INT和列B的INT创建一个附加列,然后对这些列使用匹配函数。 有点笨重,但它的工作原理。
A || B || C || D || E
--------------------------------------------------------------------------
1/1/2012 8:50 || 1/1/2012 || =INT(A2) || =INT(B2) || =MATCH(C2, D2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.