0

我有 2 个具有类似表结构的工作表,如下所示:

|   ID   |   A   |   B   |   C   |
+--------+-------+-------+-------+
|   1    |   x   |   x   |   x   |
|   4    |   x   |   x   |   x   |
|   12   |   x   |   x   |   x   |
|   3    |   x   |   x   |   x   |
|        |
| ... (thousands of rows)

其中 x 是值。是否可以创建一个新表(或工作表),仅在 Worksheet1 的 ID 相同的情况下组合两个工作表(类似于 SQL 查询),以便生成的表如下所示:

|   ID   |   A   |   B   |   C   |   D   |   E   |   F   |
+--------+-------+-------+-------+-------+-------+-------+
|   1    |   x   |   x   |   x   |   x   |   x   |   x   |
|   4    |   x   |   x   |   x   |   x   |   x   |   x   |
|   12   |   x   |   x   |   x   |   x   |   x   |   x   |
|   3    |   x   |   x   |   x   |   x   |   x   |   x   |
|        |
| etc... 

请注意,Worksheet1 的内容被添加到而不是从中减去。VBA 是必要的还是可以用公式来完成?谢谢你。

4

1 回答 1

0

你可以使用 vlookup 来解决这个问题。

vlookup 在 sheet2 中搜索 id 并在所选表的指定列号中返回相应的值。

于 2013-04-23T10:31:35.530 回答