Здравствуйте! Нужно дополнить файл 2 по данным файла 1. Если человек из файла 2 есть в файле 1 (проверку можно сделать по колонке PKU, у всех людей ПКУ уникально), то нужно скопировать из файла 1 данные из колонок SEM и ZAR в соответствующие колонки в файл 2. Если человека из файла 2 нет в файле 1, то в колонку DUBL ставится 1. Как можно это сделать формулой или макросом?
Копирование данных из одного файла в другой
20.05.2015 17:04:28
|
|
|
|
21.05.2015 06:18:14
Может ВПР?
Приложил файл. Листы - аналоги файлов. |
|
|
|
21.05.2015 14:46:37
|
|
|
|
21.05.2015 15:05:31
|
|
|
|
21.05.2015 19:10:40
Vika_22, получается на больших списках, если убрать некоторые $ в ссылках, например:
|
|||
|
|
22.05.2015 08:31:04
Lyuker, а можно файл с примером, где не получается. Сейчас попробовала поменять форматы пку - у меня все работает.
Вопрос: а зачем $ убирать? в Вашем примере диапазон в пять строк, поэтому и $A$1:$I$5, соответственно для диапазона в 100 строк будет $A$1:$I$100. А если у Вас значение пку в первой таблице соответствует 30-му значению во второй таблице, а диапазон поиска $A1:$A5, тогда действительно, формула будет не правильно считать. Если, конечно, есть вероятность, что в файле 1 и файле 2 какие-то значения пку будут в текстовом формате, проще заменять их числовыми с помощью бинарного отрицания, формула (напоминаю: формула массива через Ctrl+Shift+Enter) будет такая:
Изменено: |
|||
|
|
22.05.2015 13:13:29
"--" устраняют ошибку. В итоге меня устраивает формула:
|
|||||||
|
|
22.05.2015 13:17:35
Lyuker, пожалуйста. Рада, что смогла помочь:)
|
||||
|
|
|||