2016-08-12 112 views
0

我有一个表格,我在一天内写下我的活动,并通过多种速率的活动,如:如何颜色取决于单元格的值单元格旁边几行

|Rating |Activity| 
---------------------- 
1pm | 5 | Coding | 
2pm | 3 | Shower | 
3pm | 7 | Games | 

现在我想要根据评分改变这些单元格的背景。对于实际评分单元,我没有问题。

但是,当我想要的颜色的活性细胞,我只设法做一行。

我有三个规则,这样的自定义公式:

Green: F2>=7 
Red : F2<4 
Yello: 7>F2>=4 

这适用于该单元格。

我的问题是我如何使这些规则适用于一系列的单元格。我不想仅将这条规则应用于G2,而是将其应用于G2:G20。但是当我这样做时,自定义公式仍然会说F2,而我需要的基本上是“F {CURRENT_ROW}”。

我想我需要一些方法来获取当前行的行号,而不是2,所以我尝试:

Green: F&ROW(F2:F20)>=7 
Red : F&ROW(F2:F20)<4 
Yello: 7>F&ROW(F2:F20)>=4 

而且与其他一些变化“,围绕F和$而不是&(我没有真正的想法,我正在做什么或这些符号做什么,我讨厌),但我还没有找到任何有效的工作。每行

回答

0

比我预想的要容易,只是将公式更改为:

Green: F2:F20>=7 
Red : F2:F20<4 
Yello: 7>F2:F20>=4 

解决了我至少想解释的内容。我觉得自己像个白痴现在^^

0

我觉得有可能是相同的结果稍微更简单的方法,但主要的好处是,如果你的列表是“无尽的” - 即不仅仅是F2更多:F20。

1]由于您是覆盖几乎与你的三个条件每一种可能性则可以跳过其中之一。例如,具有所有Yello(与标准的格式来实现),并且仅应用CF式规则GreenRed和。 CF规则将覆盖“标准”格式。

2]在添加规则之前选择整个F列。那么你只需要定义F1的规则,所以少打字。诚然,这将意味着F1受到CF,这可能不适合(虽然很容易被处理的:一个额外的规则,以优先级,只是一个细胞;通过改变适用于范围F1F2只是取其规则F1触发器;否则)。

3]您Ratings似乎是整数所以>=7可能会被简化为>6(和>=4>3)。

4]由于所有条件都完全依赖于“旁边的细胞的值”可能会更好UX同时格式化触发值。也就是说,如果着色Activity基于Rating,则给予Rating当你在它的时候。为此,只需将Apply to range扩展一列。

相关问题