У меня есть следующие листы Excel:

sheet#1 - all rows present
Row_id  Var1
1   
2   
3       
4   
5   
6

sheet#1 - some rows compressed/filtered (not longer visible)
Row_id  Var1
1   
2       
4   
5   

sheet#2 - not compressed/filtered
Row_id  Var1
1       23
2       42      
4       56
5       42

sheet#1  all rows present
Row_id  Var1
1       23
2       42
3       
4       56
5       42
6

Я хочу скопировать данные с листа № 2 на лист № 1 со всеми правильно подобранными значениями row_id. лист № 2 имеет только те row_id, которые Var1 не отсутствует. Я пытался сжать строки на листе # 1, чтобы получить тот же row_id, но после того, как я скопировал и вставил, вставленные записи не попадают в нужное место.

1 ответ1

1

Vlookup может помочь

Вы можете сделать vlookup на листе № 1 и посмотреть значение строки _id на листе № 2. Поместите эту формулу в столбец Var1 на листе 1:

 =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"")

Часть формулы iferror оставит ячейку пустой, если значение отсутствует на листе 2

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