Excel比较两个工作簿,将它们合并,然后进行比较

Excel比较两个工作簿,将它们合并,然后进行比较,excel,compare,excel-formula,Excel,Compare,Excel Formula,我想比较一家供应商不同年份的两份价目表 我有多个项目(数千)与多个不同的大小代码为每个,然后每个项目的价格为每个大小 我想合并两个价目表(我有一个欧元的“成本”栏和一个英镑的“我们的价格”,每个期间包括交货)。某些项目(或特定尺寸)对任一列表都是唯一的。每个列表中出现的项目我想比较价格(然后计算出+/-变化,我将计算成%)。但我在第一个栏就摔倒了 如何从前两张表(我在同一工作簿中将两个文档作为不同的表)创建第三张表,并在一列中显示一年的价格,在下一列中显示第二年的价格。。。显然,项目出现在1年,

我想比较一家供应商不同年份的两份价目表

我有多个项目(数千)与多个不同的大小代码为每个,然后每个项目的价格为每个大小

我想合并两个价目表(我有一个欧元的“成本”栏和一个英镑的“我们的价格”,每个期间包括交货)。某些项目(或特定尺寸)对任一列表都是唯一的。每个列表中出现的项目我想比较价格(然后计算出+/-变化,我将计算成%)。但我在第一个栏就摔倒了

如何从前两张表(我在同一工作簿中将两个文档作为不同的表)创建第三张表,并在一列中显示一年的价格,在下一列中显示第二年的价格。。。显然,项目出现在1年,我只想有一个价格为另一个空白


这是我目前使用的公式=查找(A2,'2010'!A$2:A$7940,'2010'!B$2:B$7940)

这几乎奏效了


由于某些原因,Excel正在查看其他工作表,但没有找到与源代码完全匹配的内容。。。有些是这样的,大多数不是这样的,然后它就取得了类似比赛的平均值

查找
仅当查找区域中的值按升序排序时才起作用。您最好使用
VLOOKUP
并将最后一个参数设置为
false

=VLOOKUP(A2,'2010'!A$2:B$7940,2,false)

这似乎适用于我的1栏,但不适用于下一栏(我将
2
更改为
3
,因为我想从一栏(表2010中的B栏)读取欧元值,从下一栏读取英镑值(表2010中的C栏)。如果将2栏更改为3栏,则还必须将范围增加到
2010'!A$2:C$7940
注意:该文件已替换为易于使用的副本。