比较不同 Excel 电子表格中的两列

比较不同 Excel 电子表格中的两列

我有两个 Excel 电子表格。第一个电子表格中有两列。A 列有 240 个帐户条目,B 列有每个帐户条目的值。电子表格 2 的数据也采用相同的格式。

我想要实现的目标:

将电子表格 2 的每一列的条目与电子表格 1 进行比较。

假设电子表格 2 列有 4 个条目,如 111,222,333,444,并且假设我想验证条目 111 的值。那么我的公式应该在电子表格 1 的 A 列中搜索 111,然后它应该为其选择值,然后将其与电子表格 2 的 B 列条目 111 的值进行比较,并告诉我差值。

答案1

使用 VLOOKUP:

=VLOOKUP($A2,Sheet2!$A2:$B$240,2,FALSE)

将其放在 Sheet 1 上每一行有一行数据的地方,放在数据旁边的空白列中。它会查看该行中的 ID,在 Sheet 2 中查找该 ID,然后返回找到的值。

=VLOOKUP(AdjacentCellWithID,TargetTable,NumberOfColumnsAcrossFromLeft,FALSE)


我还建议您使用表格,这样您就可以动态地引用范围,这意味着将来减少工作量以保持功能正常运行:

=VLOOKUP([@[ID]],[ValuesTable],2,FALSE)


这应该是有用的:http://chandoo.org/wp/2012/03/30/comprehensive-guide-excel-vlookup/


最后:

看看最后一行,您想找出两个值之间的差异吗?

因此你可以这样做:

=[@[Value]-VLOOKUP([@[ID]],[ValuesTable],2,FALSE)

或者

=$B2-VLOOKUP($A2,Sheet2!$A2:$B$240,2,FALSE)

在不进一步了解您的数据的情况下,我无法确定这两个值是否正确。

答案2

使用 vlookups 的差异。假设您想要的比较值在单元格 E2 中,您可以使用

=VLOOKUP(E2,工作表1!A:B,2,0)-VLOOKUP(E2,工作表2!A:B,2,0)

见下文:

在此处输入图片描述

相关内容