объединить два листа Excel и обновить дублирующее значение


0

У меня есть два листа exel, и мне нужно объединить эти листы, но в листах 1 я имею 800 записей на листе 2, у меня есть 20 записей, и некоторые значения из листов 2 дублируются на листе 1. Я хочу обновить запись дублированных значений на листе 1

Пример листа 1:

enter image description here

Пример листа 2:

enter image description here


Сколько значений из повторяющихся записей необходимо обновить на листе 1? Только один или куча их?
mcalex

Обычно это больше половины. Но в плохой день получается более 100 дублированных записей. (лист 2 - обновление для листа 1).
m0n085

Значит, это не просто цифра в одном столбце?
mcalex

пример: лист 1 i.imgur.com/cEnhA9i.png лист 2 i.imgur.com/HiSg2kq.png
m0n085

Ответы:


0

Предполагая, что это только один столбец, который вы хотите изменить, VLookups путь

В листе 1 вставьте столбец справа от исходного столбца цены и установите VLookup формула, которая ищет столбец цен из листа 2 любых дубликатов записей. Сделав это, вставьте еще один столбец справа от VLookup колонка с Если функция, которая устанавливает значение, равное VLookup столбец, или, если он не указан, значение из исходного столбца.

На основании ваших изображений VLookup формула в ячейке Q2 будет выглядеть примерно так:

=VLOOKUP(D2, Sheet2!$A$1:$H$11, 5, FALSE)

которую вы затем копируете в конец своих данных. Ваш If Функция в ячейке R2 будет выглядеть примерно так:

=If(Q2="", P2, Q2)

Специальное копирование и вставка ... / Значения цифр в столбце If соответствуют исходному столбцу, удалите только что вставленные два столбца, и вы должны быть правы.


Спасибо за ответ, это только для дубликата записи, что если у меня есть новая запись на листе 2?
m0n085

Если запись на листе 2 не существует на листе 1, вы просто добавляете всю строку на первый лист. Должно быть легко определить, есть ли у вас дополнительная запись, если ваши данные отсортированы. Как это сделать автоматически звучит как новый вопрос.
mcalex
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.