У меня есть документ, который влечет за собой рекомендации для моего бизнеса, конкретно для сайта (у нас есть несколько небольших объектов) с несколькими листами. Первый - это полный, всеобъемлющий список. Столбцы включают местоположение сайта, тип рекомендации (очень общий), фактическую рекомендацию, подробную рекомендацию и наблюдения. Подробные сведения и наблюдения могут не заполняться для каждой строки, но все они имеют место, тип записи и фактическую информацию. Если одна и та же запись встречается на нескольких сайтах, я добавил эти записи вместе и удалил дубликат на второй странице. Теперь они хотят, чтобы я сравнил основной список и вторую консолидированную страницу и определил, какие строки были отправлены, а какие еще остались, но не были включены в последнюю страницу. Я не могу сортировать исключительно по фактическим записям, потому что некоторые сайты имеют одинаковые реальные записи с несколькими различными подробными записями, вложенными в него. Я думал о том, чтобы попробовать функцию IF или VLOOKUP, но я не могу найти хороший способ сравнить две страницы. Они примерно 700 и 500 строк соответственно, поэтому сравнение вручную будет очень сложным. Может кто-нибудь помочь с формулой, которая будет сравнивать две страницы и отображать, существуют ли они на второй странице? Спасибо за любую помощь, которую вы можете оказать.

1 ответ1

0

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

Если вы говорите, что у каждой записи есть Сайт, Тип и Фактическая запись, вы можете выполнить поиск по этим трем критериям.

Вот скриншот того, что я скинул вместе:

В своем основном списке создайте новый столбец с заголовком "Скопировано" (или как хотите). В ячейку F2 я ввел следующую формулу:

=IF(COUNTIFS('Duplicates removed'!A:A, A2, 'Duplicates removed'!B:B, B2, 'Duplicates removed'!C:C, C2)>=1, "Duplicate", "")

Функция COUNTIFS соответствует вашим критериям по диапазону. В этом случае первым критерием является "Сайт" или A2 в главном списке. Он ищет совпадения в ведомости "Дубликаты удалены"!A:A ", который является соответствующим столбцом сайтов на листе, где были удалены дубликаты. B2 соответствует типу, а C2 соответствует "Rec". > = 1 сообщает COUNTIFS, что вы хотите найти записи, которые больше или равны 1 (у вас может быть несколько записей на сокращенном листе). "Duplicate" возвращает то, что будет отображать ячейка, если совпадение найдено. Измените это по своему вкусу. "Скопировано", "Готово" и т.д.

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

Чтобы получить форматирование, чтобы показать, какие строки были скопированы, вы будете использовать условное форматирование.

Выберите ячейку A2. Затем перейдите к условному форматированию, нажмите "новое правило", затем выберите «Использовать формулу, чтобы определить, какие ячейки форматировать». В поле "Формат значения" введите =$F2="Duplicate и замените ячейку и фразу тем, что соответствует вашим потребностям. Затем нажмите "Формат" и выберите затенение ячейки.

Чтобы применить форматирование ко всей таблице, перейдите к "Управление правилами" в условном форматировании и щелкните селектор ячеек рядом с полем "Применяется к".

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

Надеюсь это поможет. Попробуйте изменить критерии в формуле, чтобы они лучше соответствовали вашим данным.

* Примечание - в зависимости от того, что вы делаете, база данных будет более эффективной, чем Excel. БД назначит уникальный идентификационный номер каждой записи, что значительно упростит поиск и управление дублирующимися записями. Я управляю базой данных около 12 000 (и растущих) записей. У меня есть столбец в таблице, где я могу ввести "Дублировать" идентификационные номера. Если запись близко совпадает с предыдущей, я вводю прежний идентификационный номер в дубликат поля. Это позволяет легко определить, какие представления являются повторяющимися проблемами, а просто выполнить запрос, чтобы сопоставить исходный номер идеи с повторяющимся полем.

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