Найти в Дзене

Сравнение таблиц без макросов

Хотите сравнить две таблицы и понять, в каких строках есть отличия? Не проблема, если строк немного, намного сложнее, если таблица на сотни или тысячи строк. Больше не проблема - покажу как сравнивать две таблицы просто при помощи формул и условного форматирования!

Две таблицы для сравнений
Две таблицы для сравнений

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

Наверное, нет смысла учитывать и хранить дубликаты. С помощью команды расширенный фильтр (см. подробнее здесь: https://zen.yandex.ru/media/id/5f24070dd98a994308ce5e45/tolko-pri-pomosci-formul-spisok-unikalnyh-znachenii-i-sortirovka-5f355126a7d25b5b72636944 ) можно отфильтровать уникальные значения. Но лучше будет их вообще удалить. Давайте пометим все дубликаты с помощью условного форматирования. Выделим всю первую таблицу и создадим новое правило, которое использует формулу для определения нужно ли форматировать ячеку или нет. Вставляем формулу:

Условное форматирование
Условное форматирование

=SUM(COUNTIFS($A2;$A$2:$A$11;$B2;$B$2:$B$11;$C2;$C$2:$C$11;$D2;$D$2:$D$11;$E2;$E$2:$E$11))>1

И выбираем красный цвет для заливки.

Дубликаты отмечены.
Дубликаты отмечены.

Формула, указанная выше, является формулой для работы с массивами, и в ячейке нам бы пришлось нажимать Ctrl+Shift+Enter, чтобы ввести ее правильно. Но окно условного форматирования воспринимает все формулы, как формулы массива по умолчанию. С помощью этой формулы мы отмечаем все строки, для которых количество идентичных строк в этой таблице больше одного (т.е. дубликаты).

Теперь мы готовы к сравнению таблиц. Сновы выбираем всю таблицу, и снова создадим правило, которое использует формулу для определения нужно ли форматировать ячеку или нет. Вставляем формулу:

=SUM(COUNTIFS($A2;$H$2:$H$9;$B2;$I$2:$I$9;$C2;$J$2:$J$9;$D2;$K$2:$K$9;$E2;$L$2:$L$9))=0

И выбираем формат, отличный от формата дублей.

Сравнение двух таблиц с помощью условного форматирования
Сравнение двух таблиц с помощью условного форматирования

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

Файл с примером доступен по ссылке: https://yadi.sk/i/I9pZkp-nWGirbA

Наука
7 млн интересуются