Объединить две таблицы Excel, используя общий столбец и сохранив дубликаты


0

Есть два листа Excel. Я пытаюсь объединить два файла на основе столбца id. Например: Первый Excel:

id var1 var2 var3            
1     5    4    5             
2     3    2    2             
3     1    4    7              
1     4    6    7             

второе превосходство:

id var4 var5 var6        
1    2    3    5    
1    9    0    1    
2    8    6    4   
2    5    2    1   
3    0    3    1   
3    2    1    4   

В результате:

id var4 var5 var6 var1 var2 var3   
1     2    3    5    5    4    5      
1     9    0    1    4    6    7    
2     8    6    4    3    2    2   
2     5    2    1   
3     0    3    1    1    4    7   
3     2    1    4   

Обратите внимание, что если таблицы имеют одинаковое количество строк данных, они будут включены, в противном случае они останутся пустыми.

Я пытался использовать функцию vlookup и консолидировать, но, похоже, это не совсем так.

Я относительно новичок в Excel. Любая помощь будет принята с благодарностью.

Ответы:


0

Я хотел бы создать новый идентификатор, который является уникальным и включает в себя порядок появления идентификаторов. Один из способов сделать это будет, если первый Excel начинается в A1, поэтому A1 = 'id', а затем введите в E2:

=A2+COUNTIF($A$2:A2,A2)/10000

Выберите делитель (в нашем случае 10000), чтобы он превышал ожидаемое количество дубликатов.

Сделайте то же самое для обеих таблиц, и затем вы сможете использовать эти уникальные идентификаторы для объединения таблиц, используя VLOOKUP, INDEX/MATCH, так далее.

IFERROR может быть использован для возврата "" вместо #N/A для пропущенных строк.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.