有两个 excel 表。我尝试根据 id 列合并这两个文件。例如:第一个 excel:
id 变量1 变量2 变量3 1 5 4 5 2 3 2 2 3 1 4 7 1 4 6 7
第二个 excel:
id 变量4 变量5 变量6 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 变量4 变量5 变量6 变量1 变量2 变量3 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 还比较陌生。如能得到任何帮助,我将不胜感激。
答案1
我将创建一个唯一的新 ID,并包含 ID 出现的顺序。一种方法是,如果第一个 excel 从 A1 开始,那么 A1 = 'id',然后在 E2 中输入:
=A2+COUNTIF($A$2:A2,A2)/10000
选择除数(在本例中为 10000),使其大于预期的重复数。
对两个表执行相同的操作,然后您可以使用这些唯一的 ID 使用、等来连接VLOOKUP
表INDEX/MATCH
。
IFERROR
可以用来返回""
而不是#N/A
缺少的行。