我有两列数据,它们看起来像这样:
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也会比较数据类型吗?
答案 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匹配,因为嘿,它们有点类似...