条件格式:根据条件突出显示行
假设我有下面的表格:
Date Value 5/27/2017 5 6/10/2017 7 6/24/2017 8 7/8/2017 5 7/22/2017 10
我想突出显示最近的那一行,意思是最接近今天的那一行。 我知道我需要使用Excel的条件格式化function,所以我创build了从这个函数派生的指标列_inRange
:
=IF(AND(A2 <= TODAY()), TODAY() < A3), 1, 0)
新表格:
date值_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
单元格,但突出显示整行时遇到困难。 任何人都可以提供方向吗? 我看着这个Exceljet的post,但显然留下了问题。
编辑:
我改变_inRange
布尔(我不认为布尔TRUE
/ FALSE
与1-0是主要问题,虽然),我仍然有问题:
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
这里是我的条件格式窗口的图片:
首先select整个表格,然后进入Home > Conditional Formatting > Highlight Cells Rules > Equal To
并将值设置为TRUE
。 然后,我改变列Traugerbuild议,但没有任何改变。
在条件格式规则pipe理器(Home-> Conditional Formatting-> Manage Rules …)中,确保您的条件格式在“规则”列中是正确的,然后确保“适用于”列也是正确的。 我怀疑这是你的问题。
尝试更改规则: =$C2=1
并将应用程序的范围更改为: =$A$2:$C$10
(或任何C列转到)
我会这样做的方式是在整个行上使用条件格式,对于该行中的任何单元格,它将检查该行的_inRange。 就像这样,在新的格式规则 – >使用公式确定哪些单元格式:
=INDEX(C:C,ROW())=1
将C:Creplace为_inRange所在的列,然后将格式应用于整个表格。