2016-02-05 3 views
2

Главная Вопрос

Я хотел бы автоматического заполнения Sheet A со значениями из Sheet B в Excel 2013. Мои данные в двух листах в одной и той же книги.Автоматическое заполнение данных из другого листа

Пример

=========== Sheet 1 ===========  =========== Sheet 2 =========== 

location year val1 val2  location year val1 val2 
USA.VT  1999      USA.VT  1999  6  3 
USA.VT  2000      USA.VT  2000  3  2 
USA.VT  2001      USA.VT  2001  4  1 
USA.VT  2002      USA.VT  2002  9  5 
USA.NH  1999      USA.NH  1999  3  6 
USA.NH  2000      USA.NH  2002  12  56 
USA.NH  2001      USA.ME  1999  3  16 
USA.NH  2002      USA.ME  2002  4  5 
USA.ME  1999 
USA.ME  2000 
USA.ME  2001 
USA.ME  2002 

Я хотел бы использовать некоторую функцию или формулу для автоматического заполнения листа 1 на основе значений в листе 2 в соответствии с: location, year, и колонка (val1 или val2). Не-совпадения будут заполнены нулями.

Это приведет к следующему:

=========== Sheet 1 =========== 

location year val1 val2 
USA.VT  1999 6  3 
USA.VT  2000 3  2 
USA.VT  2001 4  1 
USA.VT  2002 9  5 
USA.NH  1999 3  6 
USA.NH  2000 0  0 
USA.NH  2001 0  0 
USA.NH  2002 12  56 
USA.ME  1999 3  16 
USA.ME  2000 0  0 
USA.ME  2001 0  0 
USA.ME  2002 4  5 

Я попытался ВПР, ИНДЕКС и ПОИСКПОЗ, но я не имею никакой удачи.

Любая помощь была бы принята с благодарностью!

+0

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

ответ

3

Положите эту формулу массива в C2:

=IFERROR(INDEX(Sheet2!C$2:C$9,MATCH($A2&$B2,Sheet2!$A$2:$A$9&Sheet2!$B$2:$B$9,0)),0) 

Будучи формула массива вы должны подтвердить с помощью Ctrl-Shift-Enter, чтобы выйти из режима редактирования вместо Enter.

Затем скопируйте один столбец и вниз.

Картинка не точная, потому что я оставил ее на одном листе.

![enter image description here

+0

Эй, Скотт ... спасибо, ТАК МНОГО! Это прекрасно работает. – Yasha

Смежные вопросы