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

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

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

1 ответ1

0

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

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

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

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

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

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

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

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