我有一个时间间隔的表作为列标题,员工名称作为行标题。每个员工的时间和每个员工的时间都有一列。我想遮蔽每一行中的单元格,这样如果列标题(比如上午6:30)小于那个人的时间......它的阴影灰色。同样,如果列标题(例如下午5:30)是> =该人的超时,则其阴影灰色。
我使用的公式是:一天的开始E$8<$C11
和一天的结束E$8<$D11
我将第一个公式应用于第一行,将第二个公式应用于第二行。正如您所看到的,由于某种原因,它会在上午10:00的列中被绊倒。我究竟做错了什么?
更新:我实施了以下答案建议我做的事情,并没有改变:(
答案 0 :(得分:0)
更新您用于时间的格式
excel不会将10:00am
识别为10:00 AM
,8:30am
也不会。因此,当您使用您提供的表达式比较10:00am
是否小于8:30am
时,您将获得TRUE
的答案,因为char 1
(10:00am
中的第一个字符)的排序位于8
之前(8:30am
中)。
基本上,将第8行中的时间值从6:00am
更改为6:00 AM
等,以及列C和D中的员工时钟进出时间值。
您需要在时间和AM / PM部分之间留出空格,否则您不会比较时间值,而是比较char值,这就是为什么我认为您在结果中遇到不一致的原因。
另外,请针对您的条件尝试以下公式:E11中的=AND(E$8>=$C11,E$8<=$D11)