条件格式化:根据时间间隔对单元格进行着色
我有一个表的时间间隔作为列标题和员工名称作为行标题。 每个员工都有一个列,每个员工都有时间。 我想遮蔽每行的单元格,这样,如果列标题(比如上午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的顺序是1
( 10:00am
的第一个字符)在8:30am
之前( 8:30am
)。
基本上,从6:00am
到6: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)