合并 2 个表并保持 1 列对齐的最佳方法是什么?

合并 2 个表并保持 1 列对齐的最佳方法是什么?

合并 2 个表并保持 1 列对齐的最佳方法是什么?

例如:我有这两个表,我想从中创建表 3:

表格1
颜色名称1
红苹果
橙色 橙色
黄香蕉
绿色猕猴桃
紫色蓝莓
表 2
名称2 价格
苹果 1 美元
鳄梨 2 美元
香蕉 $.5
蓝莓 1 美元
表3
ABCDE
颜色名称1名称2价格
红苹果 苹果 1 美元
橙色 橙色     
黄香蕉 香蕉 1 美元
绿色猕猴桃       
紫色蓝莓 蓝莓 $.1
                      鳄梨 2 美元

我想要将 name1 与 name2 对齐。最好的方法是什么?

我一直通过在 name1 和 name2 之间添加一列(上面的 C 列)并 =if(b2=d2,1,0) 复制/粘贴 C 列,然后用肉眼扫描 0。这不仅很繁琐,而且每次插入空白 D&E 单元格时,我都需要手动重新计算 C。一定有更好/更简单的方法。我可以用 VBA,但不知为何用 vlookup 有问题

提前谢谢您。/
非 Excel 专家

答案1

VLOOKUP应该能够帮助你。

它具有以下参数,

  • 您要查找的密钥
  • 您想要查找值的单元格范围,将在该范围的第一列中搜索键。
  • 您想要获取的值的列偏移量。

当做这样的事情时,我喜欢将表格放在单独的表中。

您需要在要查找的值前面添加关键列(您想要匹配的内容)。

因此,如果你正在查找名称并希望获取颜色的值,你的表格应该是

工作表 1 是您的组合表,可根据需要切换列。

(A) name | ... | (D)colour | (E)price
-------------------------------
blueberry| ... | blue      | =VLOOKUP(A8,Sheet2.$A$1:$B$500,2,0)

第 2 页

(A)      | (B) price|
---------------------
blueberry|      5.34|  

你必须小心使用 VLOOKUP,通常你需要使用固定的行和数字来定义要进行查找的区域(行和列引用前面的 ($)。这将确保您的查找范围在为新行复制时保持不变。

最后有一个参数决定是否执行范围查找。(你不想这样做)

相关内容