EXCEL相互匹配2列

时间:2013-02-02 15:12:18

标签: excel formula

我有两列数据,它们看起来像这样:

       A         B         C          D

       1                   2        SOME RECORD
       2                   6        SOME RECORD
       3                   10       SOME RECORD
       4                   
       5
       6
       7
       8
       9
      10

所以基本上A列是一个索引列表,其中一些列出现在C列,相应的记录保存在D列中.B列目前是空的,我想要做的是如果两列中都出现索引2 A和列C(它们匹配),然后将记录放在单元格B2中的C2旁边。所以基本上我希望它看起来像这样:

       A         B             C          D

       1                       2        SOME RECORD
       2      SOME RECORD      6        SOME RECORD
       3                       10       SOME RECORD
       4                   
       5
       6      SOME RECORD
       7
       8
       9
      10      SOME RECORD

有人可以帮忙吗?!!感谢!!!

更新:我尝试了这个,它不起作用。 D列中的数据使用UDF计算,每1秒刷新一次。即使我可以看到2个索引是相同的,VLOOKUP函数也会失败!是因为单元格或列的格式?即vlookup也会比较数据类型吗?

2 个答案:

答案 0 :(得分:2)

假设您在A中的数据从A1开始 - 在B1中输入以下内容并自动填充:

=IFERROR(VLOOKUP($A1,$C:$D,2,0),"")

这包括处理缺失值。

答案 1 :(得分:0)

你会想要这个:

B1 = VLOOKUP(A1,C:D,2,FALSE)

这将在跨越C和D列的数组中查找A列中的值。它将为您提供在第二列(D)中找到的值。 FALSE使它完全匹配,否则你可能得到2和20匹配,因为嘿,它们有点类似...