Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 按日期计算小时数_Excel_Vba - Fatal编程技术网

Excel 按日期计算小时数

Excel 按日期计算小时数,excel,vba,Excel,Vba,我有一张带日期和时间戳的记录清单。我想数一数早上6点盖章的所有记录。当我在A1“2019年6月18日上午6:05:00”中使用“=小时(A1)”作为我的值时,Excel返回“6” 如何计算A列中早上6点的所有记录 我试过: =COUNTIF(A:A,HOUR(6)) 但是Excel返回“0” 任何帮助都将不胜感激。使用SUMPRODUCT即可轻松完成,例如: =SUMPRODUCT(--(HOUR(A1:A20)=6)) 我刚刚尝试了这个公式,得到了一个“#值!”。你知道我得到了这个结果吗?

我有一张带日期和时间戳的记录清单。我想数一数早上6点盖章的所有记录。当我在A1“2019年6月18日上午6:05:00”中使用“=小时(A1)”作为我的值时,Excel返回“6”

如何计算A列中早上6点的所有记录

我试过:

=COUNTIF(A:A,HOUR(6))
但是Excel返回“0”


任何帮助都将不胜感激。

使用
SUMPRODUCT
即可轻松完成,例如:

=SUMPRODUCT(--(HOUR(A1:A20)=6))

我刚刚尝试了这个公式,得到了一个“#值!”。你知道我得到了这个结果吗?你确定你范围内的所有东西都是真实的日期吗?当我尝试“=SUMPRODUCT(-HOUR(a:a)=6”)”时,我得到了一个错误。但是当我尝试“=SUMPRODUCT(-HOUR(A2:A15)=6)”,我得到了结果。有什么方法可以让整个专栏都这么做吗?或者我只是将范围设置为(“A2:A1000”)?列中是否有标题?后者似乎是一个简单的选择。是的,我在列中有一个标题。我刚刚测试了删除标题后的公式,它的工作。先生,你真是个天才!