2015-02-09 3 views
0

У меня есть экспортированный лист Excel из SQL с записями для страховых полисов, которые хранятся у поставщиков, которые посещают наш офис. Существуют две отдельные таблицы, которые идентифицируют Страховщика и Продавца кодом. В таблице с записями всех политик есть коды для обоих из них.Замена значения в столбце Excel в зависимости от его значения на другом листе

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

Или если в SQL есть более простой способ сделать это, я тоже мог бы попробовать.

ответ

0

В SQL вы можете JOIN таблицы вместе:

SELECT i.col1,i.col2,v.col1 
FROM Insurer i 
JOIN Vendor v 
    ON i.key_code = v.key_code 

регулировочные, какие столбцы вы возвращаете по мере необходимости, без образца данных неясно, если там должно быть дополнительные критерии в JOIN.

В Excel можно использовать VLOOUKUP(), но я предпочитаю INDEX() и MATCH(), ниже будет пытаться соответствовать значению B1 до величины Лист2 в B1:B20, и возвращает значение из соответствующей строки из Лист2 A1:A20:

=INDEX(Sheet2!$A$1:$A$20,MATCH(B1,Sheet2!$B$1:$B$20,0)) 

Существует множество иллюстрированных примеров любого метода excel, который будет легко следовать.

+0

Отлично работает, спасибо! –

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