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

conditional formatting: shading cells according to time interval

我有一个 table,时间间隔作为列 header,员工姓名作为行 header。有一列包含每个员工的上班时间和每个员工的超时时间。我想给每一行的单元格加上阴影,这样如果 header 列(比如 6:30am)少于那个人的时间...它的灰色阴影。同样,如果 header 列(例如 5:30pm) >= 该人的超时时间,则其阴影为灰色。

我为此使用的公式是:一天的开始 E<$C11 和一天的结束 E<$D11

我将第一个公式应用于第一行,将第二个公式应用于第二行。如您所见,由于某种原因,它在 10:00am 列被绊倒了。我究竟做错了什么?

更新:我执行了下面的答案建议我做的,没有改变:(

更新时间格式
10:00am 未被 excel 识别为 10:00 AM8:30am 也不是。因此,当您将 10:00am 是否小于 8:30am 与您提供的表达式进行比较时,您将得到 TRUE 的答案,因为 [= 的字符顺序16=](10:00am 中的第一个字符)在 88:30am 中)的字符之前。

基本上,将第 8 行中的时间值从 6:00am 更改为 6:00 AM 等,以及 C 和 D 列中的员工上下班打卡时间值。

你需要在时间和 AM/PM 部分之间有一个 space ,否则你不是在比较时间值,而是在比较字符值,这就是我认为你遇到不一致的原因在你的结果中。

加法,根据您的情况尝试以下公式:=AND(E>=$C11,E<=$D11) in E11