Формула Excel: выделение повторяющихся столбцов -

Содержание

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

=SUMPRODUCT((row1=ref1)*(row2=ref2)*(row3=ref3))>1

Резюме

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

Чтобы выделить повторяющиеся столбцы, вы можете использовать формулу, основанную на функции СУММПРОИЗВ. В показанном примере формула, используемая для выделения повторяющихся столбцов, следующая:

=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1

Объяснение

Этот подход использует SUMPRODUCT для подсчета появления каждого значения в таблице, по одной строке за раз. Только когда одно и то же значение появляется в одном и том же месте во всех трех строках, создается счетчик. Для ячейки B4 формула решается следующим образом:

=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1 =SUMPRODUCT(((1,1,1,1))*((1,0,1,0))*((1,0,1,0)))>1 =SUMPRODUCT((1,0,1,0))>1 =2>1 =TRUE

Обратите внимание, что ссылки на строки являются полностью абсолютными, а ссылки на ячейки - смешанными, при этом блокируется только строка.

Со вспомогательным рядом

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

Интересные статьи...