标签: excel vba excel-vba
在此Excel中,我要设置条件格式,如下面的图片所示:
我已经在C行设置了条件格式,例如在其低于值时高亮显示单元格/请参考所附图片中的注释:
=IF(B3="A",13,IF(B3="B",11,IF(B3="C",9)))
但是,当我评估条件格式时,尽管我将B3设置为“ C”,但它将继续评估为第一个条件,即“ A”。
我应该怎么做才能使条件格式格式化为自己的匹配项;低于13“产品A”突出显示C行,低于11“产品B”突出显示C,等等。
答案 0 :(得分:2)
在您的示例中,选择范围C2:C7并使用公式添加条件格式
=$C2<IF($B2="A",13,IF($B2="B",11,IF($B2="C",9,FALSE)))
正如Chronocidal在其评论中指出的那样: 如果您不仅拥有3个产品,还拥有更多产品,则可以结合VLOOKUP函数使用产品列表及其相应的“小于” 值:
=$C2<VLOOKUP($B2,$F:$G,2,FALSE)
请注意,$F:$G必须指向产品列表和“小于” 值(请参见下图):
$F:$G
这样,您可以轻松地将更多产品添加到列表中,而无需调整公式。另外,您无需更改公式即可轻松更改每种产品的“小于” 值。