Как объединить / скопировать значения одного столбца на одном листе в другой лист на основе значений столбца с помощью Excel? - PullRequest
0 голосов
/ 15 мая 2018

У меня есть две таблицы Excel (которые я могу поместить на два отдельных листа на одном листе, один вызов A и один с именем B).

Электронная таблица A / Or Sheet A

NAME,SPORT
Jordan,Tennis
Jordan,Basketball
Jess,Tennis
Mike,Baseball

Электронная таблица B / Или лист B

NAME,AGE
Jorden,5
Jess, 6
Mike, 10

Я хочу сделать так, чтобы я мог объединить две электронные таблицы так, чтобы столбец "Возраст" был добавлен в лист A с полученной электронной таблицей:

NAME,SPORT,AGE
Jordan,Tennis,5
Jordan,Basketball,5
Jess,Tennis,6
Mike,Baseball,10

Как я могу это сделать?

Предположим, что имена в таблице B совпадают с именами в таблице A (только для имен, не нужно беспокоиться о фамилиях).

Диапазон значений может быть переменным, но если нужно только убедиться, что диапазон обновляется при вводе новых значений вручную, это нормально.Если нет более разумного пути.

1 Ответ

0 голосов
/ 15 мая 2018

В листе A, ячейка C2:

=INDEX('Sheet B'!$B$2:$B$4,MATCH('Sheet A'!A2,'Sheet B'!$A$2:$A$4,0))

Что следует учитывать:

  • Является ли размер вашей переменной данных?> Вам нужно адаптировать диапазон поиска?
  • Будут ли в именах дубликаты?> Что, если двух разных детей называют "Джордан"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...