合并两张表并保留冗余数据

合并两张表并保留冗余数据

我有 2 张 Excel 表。

第一个是这样的:

folk_id name first_name town_name
001     blog joe        alamo
002     folk james      brisbane
003     paco yatan      barcelona    

第二个是这样的:

folk_id music_instrument  color
001     banjo             blue
001     guitar            green 
001     piano             yellow
002     harmonica         grey
002     harpschichord     red
003     violin            orange
003     bass              fuschia

结果如下

  folk_id name first_name town_name music_instrument  color
  001     blog joe        alamo     banjo             blue
  001     blog joe        alamo     guitar            green
  001     blog joe        alamo     piano             yellow
  002     folk james      brisbane  harmonica         grey
  003     paco yatan      barcelona harpschichord     red
  003     paco yatan      barcelona violin            orange
  003     paco yatan      barcelona bass              fuschia

我已经尝试过vlookupindex但是我对于如何做有点困惑。

我正在寻找公式而不是 VBA。

任何帮助都将非常有帮助。

谢谢!

答案1

采取

数据在两张表中。在 Sheet1 上,将公式输入到单元格 D2 中。然后将公式复制到 F2,然后向下复制所需的行数:

=iferror(vlookup($A2,Sheet2!$D$1:$F$100,column(A1),false),"")

横向和纵向复制。

在此处输入图片描述

相关内容