2012-02-01 2 views
1

У меня есть две таблицы: одна из резервных копий из магазина электронной торговли, которая содержит данные типа product_id, имя и т. Д., А другая содержит только название продукта и цвет, например:Excel - сопоставление наименований продуктов с идентификаторами продуктов из отдельной книги

Книга 1:

product_id | name 
    1  product one 
    2  product two 
    3  product three 

Книга 2:

name   | colour 
product one  Red 
product one  Green 
product two  Red 
product two  Purple 

Что мне нужно сделать, это заменить каждое имя продукта в книге 2 с соответствующим product_id из книги 1

Есть ли формула, которая будет делать это? Делать это вручную не может быть и речи, поскольку в книге 2 есть 40000 строк!

ответ

2

В C2 Book2 поместите эту формулу, заменив 1000 номером последней строки в Книге 1. Перетащите вниз, насколько необходимо:

=INDEX([Book1]Sheet1!$A$2:$A$1000,MATCH(A2,[Book1]Sheet1!$B$2:$B$1000,0)) 

Затем скопируйте колонку С и Paste Special>Values по колонке А (столбец название).

+0

Спасибо Doug, мне удалось разработать формулу с помощью VLOOKUP, но я приму ваш ответ, поскольку он также работает – Andy