Форматирование ячеек на основе нескольких / смежных текстовых значений - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь выделить номера доставки на основе статуса заказа.

Вот пример / макет:

До проверки:

Before Validation

Я только что добавил границы, чтобы (надеюсь) упростить просмотр номеров доставки и соседних ячеек.И я просто использую общий пункт 1 / пункт 2 в качестве кодов акций.Теперь, если я применяю простой условный формат, чтобы выделить номер доставки зеленым, если статус ГОТОВ, и красным, если статус НЕ ГОТОВ, он выглядит следующим образом:

После проверки:

After Validation

Это не то, что я хочу сделать.Все товары для доставки должны иметь статус ГОТОВ.Таким образом, ячейки должны выглядеть следующим образом:

Правильная проверка:

Proper Validation

Опять же, статус элемента должен иметь все состояние ГОТОВбыть выделенным зеленым.Если хотя бы один НЕ ГОТОВ, то он должен быть выделен красным.Отсюда я мог бы добавить фильтр и отсортировать по зеленому цвету, поскольку это дало бы мне все готовые отгрузки для добавления в нашу программу для загрузки на отгрузку.

Могу ли я достичь того, что пытаюсь сделать,расширяя мою формулу, или мне нужно использовать какой-то цикл в VBA, чтобы посмотреть на все ячейки и соответственно выделить?Как мне выделить все одинаковые отгрузки # одного цвета?Формулы, которые я использую в условном форматировании: = A1 = "READY" & = A1 = "NOT READY" .

1 Ответ

0 голосов
/ 21 декабря 2018

Используйте 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

...