我必须使用Excel表格。它们在一个属性之后排序。现在我想比较这些表格。问题是,我的表没有相同的值。
e.g。 表格1 1 2 3 4 五 7 9
表2 1 3 4 五 6 7 9如果我尝试比较硬编码的这些字段(IF(A1 = B1; x; y))我在表2中得到3后会有一些缺失的行。那么我如何能够在表中搜索这个数字并将其相应的行与另一行进行比较呢? 请不要VB-skript;)
感谢您的帮助
答案 0 :(得分:1)
在两个表中,您可以使用=VLOOKUP()
到另一个表来检查是否存在。如果您正在使用经常更改大小的范围,则可以创建名称。
示例:
=VLOOKUP(A1,Book2.xls!MyData,1,FALSE)
并复制=VLOOKUP(A1,Book1.xls!MyData,1,FALSE)
并复制在两本书中,B列中的#N / A表示另一个文件中不存在的密钥
您可以使用Sheet1中的=LOOKUP(lookup_value,lookup_vector,result_vector)
来检索result_vector
列(来自Sheet2)中的值,其中lookup_vector
(来自Sheet2)中的值与lookup_value
匹配(在Sheet1中)。
示例(查看Sheet2-> Range [MyThirdColumn]:=LOOKUP(A1;Book2.xls!MyData;Book2.xls!MyThirdColumn)
结合上述=VLOOKUP(....)
确定是否找到了密钥,您可以检索(并进一步比较)附加值:=if(NOT(ISNA(VLOOKUP(....))),LOOKUP(....),"nope!")
希望能帮助您制定公式
答案 1 :(得分:0)