我有两个 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)
见下文: