在Cell D$3$:D$38$
我有
## Heading ##
Thu Oct-05
Off
Off
Off
Maternity
Off
Off
Off
Off
Off
Off
VACATION
04:00-16:00
04:00-14:00
05:00-14:00
05:00-14:00
06:00-16:00
06:00-15:00
07:00-17:00
07:30-16:30
07:30-16:30
08:00-17:00
08:00-17:00
08:00-18:00
08:00-17:00
08:00-18:00
09:00-18:00
09:30-18:30
10:00-19:00
10:00-19:00
10:30-19:30
10:30-19:30
11:00-20:00
12:00-22:00
13:00-22:00
13:00-22:00
15:00-22:00
我使用了公式
=SUMPRODUCT(--(ISNUMBER(TIMEVALUE(LEFT($D$3:$D$38,5)))))
成功获取25个单元格的结果,但是当我尝试添加如下标准时:
>=ISNUMBER(TIMEVALUE(B44))
和B44
为4:00 am
,第二个标准<=ISNUMBER(TIMEVALUE(c44))
B44
为5:00 am
我无法得到我应该得到的结果: 2
你知道它为什么不按照应有的方式工作吗? 谢谢
答案 0 :(得分:0)
您可以将公式更改为:
=SUMPRODUCT(--(ISNUMBER(TIMEVALUE(LEFT(TEXT($D$3:$D$50,"hh:mm:ss"),5)))))
它无法识别4:00 am
或5:00 am
的原因是TIMEVALUE
评估time text
,因此,您需要先将其转换为时间文字。