条件格式:自动引用下一个单元格?

Conditional formatting: automatically refer to the next cell?

我有一个包含团队成员姓名的时间表,header 列是半小时的时间间隔。我想根据他们的轮班时间表将每个人不工作的时间单元格涂成灰色,这样我就知道在那个小时内不要安排那个人。

我已经为每个人的轮班时间表创建了一个单独的 table,名字的出现顺序与时间表中的顺序相同。

有什么方法可以一次有条件地格式化单元格吗?必须有比我现在正在做的更简单的方法......这是一个一个地点击每个人的单元格并创建格式公式。

我无法复制粘贴格式,因为公式仍然指的是前一个人对另一个人的转变table。我需要它来引用下一行。

我用于条件格式的公式是:

='Job Functions'!$O>$C

其中 Job Functions 是包含班次的 sheet,O5 是分配给该员工的班次,C9 是列 header在时间表上(早上 6:30)。我只是单击单元格并从顶部的 excel 功能区创建了一个新的条件格式规则...没有 vba。

如果有 VBA解决方案,那就太好了!我是 VBA

的新手

拖放它以填充其他单元格

条件格式是这样的

假设我在 A2:E5 中有一个数字数组,在 A1:E1 中有一个 header 行。如果单元格的值大于它的列 header,我想让我的数字数组为绿色。也就是说我要比较A2>A1、B5>B1、D4>D1等。这意味着我希望header行比较是常量。

在Excel 公式中,您使用$ 符号来维护常量引用。因为我希望行保持不变,但我希望列相对于数字数组中的单元格,所以我的 header 引用将是 A(列是相对的,行被锁定)。

这只是用于确定是否应用格式的公式。如果是 returns true 则应用条件格式,如果是 returns false 则什么也不会发生。

但是,应用格式的位置由 Applies to 参考决定。在下面的示例中,我将公式 A<A2 应用于 $A:$E。这意味着在单元格 A2 中,公式 A<A2 用于确定是否应用格式,但在 B3 中应用公式 B<B3。这与您将公式本身拖到这些单元格中的逻辑相同。

如果我的 Applies to 公式是 $B:$E,这意味着如果 A<A2B2 将被着色为绿色,如果 B3 将被着色为绿色A<A3

所以你的公式可能应该是

='Job Functions'!O5>C