根据多个/相邻的文本值格式化单元格

时间:2018-12-21 04:09:10

标签: excel vba excel-formula conditional-formatting

我正在尝试根据订单状态突出显示运送号。

这里是一个示例/模拟:

验证之前:

Before Validation

我刚刚(希望)添加了边框,以便更轻松地查看运输编号和相邻单元格。我只是将通用项目1 /项目2用作股票代码。现在,如果我使用简单的条件格式来突出显示运输状态,则状态为READY时为绿色,如果状态为未就绪,则为红色,因此看起来像这样:

验证后:

After Validation

这不是我想要做的。装运编号的所有物品都必须具有“就绪”状态。因此,单元格应如下所示:

正确验证:

Proper Validation

同样,项目状态必须具有所有“就绪”状态以绿色突出显示。如果至少有一个尚未就绪,则需要将其突出显示为红色。从这里,我可以添加一个过滤器并按绿色排序,因为这将使我所有准备就绪的运输代码都可以添加到我们的程序中,以进行加载。

是否可以通过扩展公式来实现我要执行的操作,还是需要在VBA中使用某种循环来查看所有单元格并相应地突出显示?我该如何突出显示所有相同颜色的发货?我在条件格式中使用的公式是 = A1 =“ READY” = A1 =“ NOT READY”

1 个答案:

答案 0 :(得分:0)

根据以下公式使用2条条件格式设置规则:

  1. 绿色/就绪:=COUNTIF(B:B,B2)=COUNTIFS(B:B,B2,A:A,"READY")
  2. 红色/尚未就绪:=COUNTIF(B:B,B2)<>COUNTIFS(B:B,B2,A:A,"READY")

enter image description here