2013-04-30 4 views
2

У меня 2 листовExcel - Добавить значение ячейки из другого листа

В первом листе у меня есть

Название и Страны

и в другом листе у меня есть Страна и Countries_id

Я хочу добавить все "графство es_id»в первом листе в соответствующей ячейке

Пример

Sheet_one: Имена и стран

Name Country 
Tomy En 
Aleks Fr 
Jack En 
Monica Fr 

Sheet_two: Страны с идентификатором

Country id 
En  1 
Fr  2 

Результат:

Name Country Country_id 
Tomy En   1 
Aleks Fr   2 
Jack En   1 
Monica Fr   2 

ответ

4

Вы должны иметь возможность сделать это с помощью простого VLOOKUP.

Если мы говорим, что лист 1 начинается в ячейке A1, а затем добавить следующую формулу в C2:

=VLOOKUP(B2,Sheet2!$A$2:$B$3,2,FALSE) 

Это говорит «искать значение, найденное в В2 в первом столбце диапазона на листе 2 который идет от A2 до B3 Если вы нашли точное совпадение («ложь»), возвращает соответствующее значение из колонки 2.

Скопируйте это для всех клеток под Country_id и вы сделали

Примечания.. - вам нужны знаки $$A$2:$B$3 Поскольку эта ссылка является ABSOLUTE - при копировании вы хотите ссылаться на один и тот же диапазон (это можно сделать, указав диапазон, если хотите). Значение B2 ОТНОСИТЕЛЬНО, так что, когда вы копируете, вы получаете C2, D2 и т. Д.

+0

У меня была проблема с запятой, я заменил ее; и он работал = ВПР (В2; Лист2 $ A $ 2: $ B $ 3; 2; ЛОЖЬ) может быть, это потому, что я использую Ms Exel 2007. Спасибо большое – 2013-04-30 22:04:57

+2

Параметр ',' против ',' зависит от вашей локализации - например, немецкий Excel нуждается в ';'. Я думаю, что это верно для любого языка, где они используют запятую в качестве десятичного маркера, поскольку вы не можете знать, является ли «12,15» список из двух параметров или один параметр, означающий 12 и 15 сотых. Рад, что вы смогли это выяснить! – Floris

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