2015-04-04 45 views
0

我使用不变数的常数编号转换时间列,第二列使用不同编号的结果。我的查询是,如果结果值小于或大于转换时间值,我们是否可以在整行上突出显示琥珀色,绿色和黄色。例如: -根据转向时间列中的不同值更改整个行颜色

如果周围时间打开为10,11,18和在第二列中值低于10%,9,15或等于10,11,18中的行的颜色是绿色

如果第二列是15,16,23,它比转向时间10,11,18多,那么行颜色应该是黄色

如果第二列是20,21,28是10倍以上比转向时间整个行颜色应该是琥珀色或红色

列作为下面提到: -

enter image description here

请确认我们是否能解决这个查询用公式或VBA代码?

为了说清楚我在查询中包含了一个屏幕快照示例,请确认我们是否可以将负值与TAT值进行比较,然后对该行进行着色。

在下图中,如果您看到第4行TAT值为20,则结果值为-30,如果我将值30与TAT 20比较,则30大于20,但由于它具有负值,不着色的行完全,请您确认如何采取应对这类问题在条件格式

enter image description here

+0

我认为这可能有助于在您的示例中包含哪一行应该是哪种颜色。所有的绿色除了第八和第九? – pnuts 2015-04-04 07:14:45

回答

0

这不是VBA,你需要条件格式。 你使用哪个excel版本?以下适用于2007年及以后。

从第一行数据开始选择您的整个表格。确保选择整行。确保你的活动单元格是A2! (我假设TAT是列A,并且表格从第1行开始。如果不是,请相应地更改公式。)

转到条件格式,选择“新规则”。选择“使用公式来确定要格式化的单元格”。 在 “设置值,其中...” 中,把这个公式:

= $ B2 < = $ A2

格式改为绿色单元格颜色。

与您的其他条件相同:= $ B2> $ A2,单元格颜色为黄色,= $ B2> =($ A2 + 10),单元格颜色为红色。规则的顺序很重要。

希望这可以帮助,虽然你应该阅读条件格式。 Chandoo是一个好地方开始: http://chandoo.org/wp/2009/03/13/excel-conditional-formatting-basics/

+0

我的要求并不清楚,但上述内容似乎没有解决“如果第二列是20,21,28,比转身时间多10倍,那么整个行颜色应该是琥珀色或红色” – pnuts 2015-04-04 08:39:54

+0

“= $ B2> =($ A2 + 10),单元格颜色为红色,规则的顺序很重要。”这部分解决了这个问题。根据这个例子,我认为10倍以上实际上意味着更多至少10倍。 – vacip 2015-04-04 09:05:18

+0

对于“第二栏是20”和“10倍以上的转身”我认为'B2 = 10 * A2'但我同意这个问题不清楚。 – pnuts 2015-04-04 09:28:27

相关问题