繁体   English   中英

忽略DateTime单元格的时间值 - MS Excel

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM