Условное форматирование дублирующихся строк

Условное форматирование дублирующихся строк

Общая формула

=СЧЕТЕСЛИМН(столбец_a;$A1; столбец_b;$B1; столбец_c;$C1)

=COUNTIFS(col_a,$A1,col_b,$B1,col_c,$C1)

Объяснение

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

Если вы хотите выделить повторяющиеся строки в несортированном наборе данных, и вы не хотите добавлять вспомогательный столбец, вы можете использовать формулу, которая использует функцию СЧЕТЕСЛИМН для подсчета дублированных значений в каждом столбце данных.

Например, если у вас есть значения в ячейках B4:D11 и вы хотите выделить целые повторяющиеся строки, вы можете использовать довольно большую формулу:

=СЧЕТЕСЛИМН($B$4:$B$11;$B4;$C$4:$C$11;$C4;$D$4:$D$11;$D4)>1

=COUNTIFS($B$4:$B$11,$B4,$C$4:$C$11,$C4,$D$4:$D$11,$D4)>1

Именованные диапазоны для более понятного синтаксиса

Причина, по которой приведенная выше формула настолько большая, состоит в том, что нам нужно полностью фиксировать каждый диапазон столбцов, а затем использовать смешанную ссылку для проверки каждой ячейки в каждом столбце. Если вы создадите именованные диапазоны для каждого столбца в данных: столбец_a, столбец_b и столбец_c, формула может быть написана с более понятным синтаксисом:

=СЧЕТЕСЛИМН(столбец_a;$B4;столбец_c;$C4;столбец_d;$D4)>1

=COUNTIFS(col_b,$B4,col_c,$C4,col_d,$D4)>1

С помощью вспомогательного столбца

Если вы можете добавить вспомогательный столбец для своих данных, вы можете немного упростить формулу условного форматирования. Во вспомогательном столбце объединяйте значения из всех столбцов. Например, добавьте формулу в столбец E, которая выглядит следующим образом:

=B4&C4&D4

=B4&C4&D4

Затем используйте следующую формулу в правиле условного форматирования:

=СЧЕТЕСЛИ($E$4:$E$11;$E4)>1

=COUNTIF($E$4:$E$11,$E4)>1

Это намного более простое правило, и вы можете скрыть вспомогательный столбец, если хотите.

Как работает формула

В формуле СЧЕТЕСЛИМН подсчитывает количество раз, когда каждое значение в ячейке появляется в своем «родительском» столбце. По определению каждое значение должно появляться как минимум один раз, поэтому, когда «количество>1», значение является дублирующимся. Ссылки фиксируются, поэтому формула вернет истина только тогда, когда все 3 ячейки в строке появляются более одного раза в соответствующих столбцах.

Опция вспомогательной колонки «хитрит», объединяя все значения в строке вместе в одной ячейке с помощью конкатенации. Тогда СЧЕТЕСЛИМН просто подсчитывает количество раз, когда это конкатенированное значение появляется в столбце D.

Другой способ

Если вы используете версию Excel до 2007 года, или если вы просто предпочитаете использовать СУММПРОИЗВ, потому что вам это нравится, вы также можете использовать эту формулу:

=СУММПРОИЗВ((столбец_b=$B4)*(столбец _c=$C4)*(столбец_d=$D4))>1

=SUMPRODUCT((col_b=$B4)*(col_c=$C4)*(col_d=$D4))>1

Оцените статью
Добавить комментарий