У нас есть список деталей в Excel в определенном порядке. По причинам, в которые я не буду вдаваться, нам нужно выделять, когда есть дубликаты, которые не находятся рядом друг с другом. В настоящее время я использую эту формулу в условном формате, чтобы сделать работу.

=AND(COUNTIF($A$2:$A$82,$A2)>1,$A1<>$A2,$A2<>$A3)

Это в основном работает хорошо, за исключением случаев, когда есть пары дубликатов, как в примере ниже, мы бы хотели, чтобы FO-1694 был выделен, потому что они не все рядом друг с другом. Но мы бы не хотели, чтобы NIS0257 выделялся, потому что они есть.

Текущий

В идеале это то, что мы хотим увидеть ...

ожидаемый

Любые идеи по этому поводу могут быть достигнуты с помощью условного форматирования?

2 ответа2

1

Приведенное ниже решение было опубликовано Скоттом Крейнером в StackOverflow на тот же вопрос (размещен там, поскольку здесь не было рабочего ответа):

Используйте эту формулу:

=NOT(AND(A2=OFFSET(A2,COUNTIF($A2:$A$82,A2)-1,0),A2=OFFSET(A2,-(COUNTIF($A$2:$A2,A2)-1),0)))

При изменении диапазона обязательно обратите внимание на то, что помечено как абсолютное и относительное.

Исходный ответ Выделите дубликаты не рядом друг с другом, используя условное форматирование Скотта Кранера

0

Это работает для меня:

Правило № 1:

Правило: = $ A1 = $ A2

Относится к: = $ A $ 1: $ A $ 15

Форматирование: нет (без заливки и т.д.)

Правило № 2:

Правило: = $ A1 = OFFSET(НЕПРЯМОЙ (АДРЕС (ROW (), COLUMN ())), - 1,0)

Относится к: = $ A $ 1: $ A $ 15

Форматирование: нет (без заливки и т.д.)

Правило № 3:

Просто нормальные "Дублирующие Ценности"

Форматирование: все, что вам нравится (выделение красным цветом)

Увидеть ниже:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .