条件格式:根据条件突出显示行

时间:2017-07-06 14:11:56

标签: excel highlight

假设我有下表:

Date       Value
5/27/2017  5
6/10/2017  7
6/24/2017  8
7/8/2017   5
7/22/2017  10

我想突出显示最近的行,即日期最接近今天的行。我知道我需要使用Excel的条件格式化功能,所以我创建了指标列_inRange,它来自这个函数:

=IF(AND(A2 <= TODAY()), TODAY() < A3), 1, 0)

新表:

日期值_inRange 5/27/2017 5 0 6/10/2017 7 0 6/24/2017 8 1 7/8/2017 5 0 7/22/2017 10 0

因此,如果_inRange等于1,则应突出显示该行。我可以正确地突出显示_inRange单元格,但是在突出显示整行时遇到了困难。谁能在这里提供方向?我看了this Exceljet post,但显然还有问题。

编辑:

我将_inRange更改为布尔值(我不认为布尔TRUE / FALSE与1-0是主要问题,但仍然存在问题:< / p>

Date    Value   _inRange
5/27/2017   5   FALSE
6/10/2017   7   FALSE
6/24/2017   8   TRUE
7/8/2017    5   FALSE
7/22/2017   10  FALSE

这是我的条件格式化窗口的图片:

enter image description here

我首先选择整个表格,然后转到Home > Conditional Formatting > Highlight Cells Rules > Equal To并将值设置为TRUE。然后我按照E. Trauger的建议更改了列,但没有任何变化。

2 个答案:

答案 0 :(得分:1)

在条件格式规则管理器(主页 - &gt;条件格式 - &gt;管理规则...)中,确保您的条件格式在&#34;规则&#34;列然后确保&#34;适用于&#34;列也是正确的。我怀疑这是你的问题。

尝试将规则更改为:=$C2=1 并将应用程序的范围更改为:=$A$2:$C$10(或C列的任何内容)

答案 1 :(得分:0)

我这样做的方法是在整行上使用条件格式,对于该行中的任何单元格,它将检查该行的_inRange。在新的格式规则之后 - 像这样的事情 - &gt;使用公式确定要格式化的单元格:

=INDEX(C:C,ROW())=1

将C:C替换为_inRange所在的列,并将格式应用于整个表格。