Вот моя ситуация. У меня есть два листа. Они в определенном формате, например:
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)
Я понимаю, что могу просто скопировать значения вручную. Но я буду в такой ситуации в будущем, и я хочу сэкономить себе время.
Есть ли способ сделать это автоматически?
источник
Если некоторые из ваших идентификаторов в столбце А на листе 1 отсутствуют в столбце А на листе 2, вы получите значение ОШИБКИ, в таком случае вы можете использовать функцию ISERROR в сочетании с функцией IF, это защитит вас сообщения об ошибках, такие как # DIV0 или #VALUE и любые другие сообщения об ошибках, генерируемые ошибочной формулой.
IF (ISERROR (vlookup (A2, Sheet2! A $ 2: B $ 4, 2, FALSE)), 0, vlookup (A2, Sheet2! A $ 2: B $ 4, 2, FALSE)), где значение 0 будет результатом вместо ошибки сообщение.
В Excel 2010 вы можете вместо этого использовать функцию IFERROR, но если вы передадите кому-то свою работу с более ранними версиями, она не будет работать, поэтому эти старые функции в сочетании будут работать во всех версиях.
источник