比较/搜索Excel表格

时间:2010-06-24 08:39:43

标签: excel excel-formula

我必须使用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;)

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

在两个表中,您可以使用=VLOOKUP()到另一个表来检查是否存在。如果您正在使用经常更改大小的范围,则可以创建名称。

示例:

  • 工作簿/工作表1包含A1 ... A5中的值....您将此命名为“MyData”
  • 工作簿/工作表2包含A1 ... A9中的值....您将此命名为“MyData”
  • 添加到Sheet1。[B1]公式=VLOOKUP(A1,Book2.xls!MyData,1,FALSE)并复制
  • 添加到Sheet2。[B1]公式=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中)。

Sheet1中的

示例(查看Sheet2-> Range [MyThirdColumn]:=LOOKUP(A1;Book2.xls!MyData;Book2.xls!MyThirdColumn)

结合上述=VLOOKUP(....)确定是否找到了密钥,您可以检索(并进一步比较)附加值:=if(NOT(ISNA(VLOOKUP(....))),LOOKUP(....),"nope!")

希望能帮助您制定公式

答案 1 :(得分:0)