假设我有下表:
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
这是我的条件格式化窗口的图片:
我首先选择整个表格,然后转到Home > Conditional Formatting > Highlight Cells Rules > Equal To
并将值设置为TRUE
。然后我按照E. Trauger的建议更改了列,但没有任何变化。
答案 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所在的列,并将格式应用于整个表格。