我有以下 2 张表:
[Sheet1]
number|date |name|state|rut
----------------------------
1 |May-02|An |true |34
[Sheet2]
number|rut|name|date |more data
------------------------------
1 |34 |An |May-02|xxx
我怎样才能将这两张纸交叉放到另一张纸上?
我需要得到这个:
[Sheet3]
number|date |name|state|rut|more data
------------------------------
1 |May-02|An |true |34 |xxx
所以我需要通过 3 列查找数据:数字、日期和车辙
我知道怎么做,用
=VLOOKUP(Sheet1!A1;Sheet2!A:A;1;)
但我不知道如何用三列在不同的位置
答案1
在 Sheet2 中,在“日期”和“更多数据”之间插入一个辅助列(列 E)。现在用 A2&"|"&D2&"|"&C2&"|"&B2 填充此列(我假设在 Sheet2 中,列“编号”、“rut”、“名称”、“日期”分别为 A、B、C 和 D)。将公式复制到下面的行中。因此,您已有效地在列 F 中组合了编号、日期、名称和 rut 的键。现在在 Sheet1 的列 F 中,构建键 A1&"|"&B1&"|"&C1&"|"&E1。将这些公式复制到所有行中。现在在 Sheet1 的列 F 上执行 vlookup,与 Sheet 2 中的列 E 匹配,并获取“更多数据”值。字符“|”没有什么特别的,您可以使用任何其他您知道不会出现在数据中的唯一字符。