条件格式化:根据时间间隔对单元格进行着色

我有一个表的时间间隔作为列标题和员工名称作为行标题。 每个员工都有一个列,每个员工都有时间。 我想遮蔽每行的单元格,这样,如果列标题(比如上午6点30分)小于那个人的时间,它的阴影灰色。 同样,如果列标题(例如5:30 pm)> =该人超时,则其阴影灰色。

我使用的公式是:每天开始E$8<$C11 ,结束时E$8<$D11

我把第一个公式应用到第一行,第二个公式应用到第二行。 正如你所看到的,由于某种原因,它在上午10点被绊倒了。 我究竟做错了什么?

更新:我实施了什么回答下面build议我做,并没有改变:(

在这里输入图像说明

更新您用于Time的格式
10:00am不被excel认定为10:00 AM ,也不是8:30am 。 所以当你比较10:00am还是不到8:30am你提供的expression式,你会得到一个TRUE的答案,因为char的顺序是110:00am的第一个字符)在8:30am之前( 8:30am )。

基本上,从6:00am6:00 AM 6:00am在第8行中更改您的时间值,以及列C和D中的员工时钟input和输出时间值。

您需要在时间和AM / PM部分之间留出空间,否则您不会比较时间值,而是使用char值,这就是为什么我认为您的结果出现不一致的原因。

此外 ,请根据您的条件尝试以下公式: =AND(E$8>=$C11,E$8<=$D11) E11中的=AND(E$8>=$C11,E$8<=$D11)