Вот моя ситуация. У меня есть два листа. Они в определенном формате, например:

1.

| Id-Number | Id-Name |

2.

| Id-Number | Id-Other Value |

Я хотел бы взять «Id-OtherValue» и добавить его после «Id-Name» на первом листе. Я думал сделать это так:

| Id-Number | Id-Name | (Get "Id-Other Value" from Sheet 2 where Id-Number = Id-Number)

Я понимаю, что могу просто скопировать значения вручную. Но я буду в такой ситуации в будущем, и я хочу сэкономить себе время.

Есть ли способ сделать это автоматически?

2 ответа2

3

Все, что вам нужно сделать, это vLookup данных в Sheet2 из Sheet1.

На Листе 1, где вы хотите «ID-Other-Value», используйте приведенную ниже формулу,

=vlookup(A2, Sheet2!A$2:B$4, 2, FALSE)

Предположения:

  • A2 -> Содержит идентификатор в sheet1
  • От A2 до B4 -> содержит идентификатор в столбце A и идентификатор-другое значение в столбце B (на листе 2)

Измените диапазон Sheet2 соответствующим образом в формуле и скопируйте и вставьте его во все ячейки, которые вы хотите заполнить в Sheet1.

Редактировать: Если range_lookup (последний параметр в формуле) равен TRUE, первый столбец, указанный в диапазоне (Sheet2), должен быть отсортирован.Нет необходимости в сортировке, если range_lookup равен FALSE.

0

Если некоторые из ваших идентификаторов в столбце A на листе 1 отсутствуют в столбце A на листе 2, вы получите значение ERROR, в таком случае вы можете использовать функцию ISERROR в сочетании с функцией IF, это защитит вас от сообщения об ошибках, такие как # DIV0 или #VALUE и любые другие сообщения об ошибках, генерируемые ошибочной формулой.

ЕСЛИ (ISERROR (vlookup (A2, Sheet2!)A $ 2:B $ 4, 2, FALSE)), 0, vlookup (A2, Sheet2!A $ 2:B $ 4, 2, FALSE)) где значение 0 будет результатом вместо сообщения об ошибке.

В Excel 2010 вы можете вместо этого использовать функцию IFERROR, но если вы передадите кому-то свою работу с более ранними версиями, она не будет работать, поэтому эти старые функции в сочетании будут работать во всех версиях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .