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

时间:2016-07-06 14:58:04

标签: excel-formula excel-2007 conditional-formatting

我有一个包含团队成员名称的时间表,列标题是半小时的时间间隔。我想根据他们的班次安排每个人不使用灰色工作小时的细胞,这样我就知道不要在那个时间安排那个人。

我已经为每个人的班次时间表创建了一个单独的表格,名称的显示顺序与日程表中的顺序相同。

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

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

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

O5

C9是包含班次的工作表,JsonPropertyAttribute是分配给该员工的班次,[JsonProperty(PropertyName = "Kms")] public int Kilometer { get; set; } 是日程表(上午6:30)的列标题。我刚刚点击了单元格并从顶部的excel功能区创建了一个新的条件格式规则...没有vba。

如果有一个VBAsolution,那就太棒了!我对VBA来说相当新鲜

2 个答案:

答案 0 :(得分:1)

条件格式设置就像这样

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

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

这只是用于确定是否应用格式的公式。如果它返回true,则应用条件格式,如果它返回false则没有任何反应。

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

enter image description here

如果我的Applies to公式为$B$2:$E$5,则表示如果B2A$1<A2将显示为绿色,B3将显示为绿色A$1<A3 1}}。

所以你的公式应该是

='Job Functions'!O5>C$9

答案 1 :(得分:0)

拖放它以填充其他单元格