多个匹配项的Excel条件格式

时间:2018-12-11 10:40:03

标签: excel vba excel-vba

在此Excel中,我要设置条件格式,如下面的图片所示:

Screenshot

我已经在C行设置了条件格式,例如在其低于值时高亮显示单元格/请参考所附图片中的注释:

=IF(B3="A",13,IF(B3="B",11,IF(B3="C",9)))

但是,当我评估条件格式时,尽管我将B3设置为“ C”,但它将继续评估为第一个条件,即“ A”。

我应该怎么做才能使条件格式格式化为自己的匹配项;低于13“产品A”突出显示C行,低于11“产品B”突出显示C,等等。

1 个答案:

答案 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必须指向产品列表和“小于” 值(请参见下图):

enter image description here

这样,您可以轻松地将更多产品添加到列表中,而无需调整公式。另外,您无需更改公式即可轻松更改每种产品的“小于” 值。