首页 > 解决方案 > 当特定文本在另一列中时如何突出显示列中具有相同值的所有单元格

问题描述

嗨,我正在尝试为此使用 VBA 或条件格式,但它不能按照我想要的方式工作:/

B 列是由不同的人一次键入一个值的列表,C 列是该人的状态。我要实现的目标:仅当 C 列为“OUT”时,相邻单元格(B 列中)的值才会被着色,并且该单元格的所有相同值也会被着色。

我可以对 C 列中给定“OUT”的 B 列单元格进行着色,但在此之前我也无法获得所有相同的值。有 3 种可能的状态:NEW、AFTERNOON、OUT

请问有人有什么想法吗?我附上了一张照片,希望它解释得更清楚

在此处输入图像描述

标签: excelvbacellhighlightconditional-formatting

解决方案


有没有办法突出显示超过 2 个单元格?如果我有 3 个相同的值,则只会突出显示最后 2 个重复项 – geravie498 5 小时前

在这种情况下,您只需要一个规则。

假设数据在B1:C10. 相应地调整公式。

匹配B1以下范围内的所有值 where$B$1:$B$10=$B1$C$1:$C$10="OUT"

规则

=INDEX($B$1:$B$10,MATCH(1,($B$1:$B$10=$B1)*($C$1:$C$10="OUT"),0))

在此处输入图像描述


推荐阅读