2013-02-02 33 views
1

我有兩列數據列,它們是這個樣子:EXCEL比賽2個互相

 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秒。 VLOOKUP函數失敗,即使我可以看到2個指標都是一樣的!是因爲單元格還是列的格式?即vlookup也會比較數據類型嗎?

回答

0

您將要這樣:

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

這將查找在A列中的值的數組跨越列C和D內它會給你在第二列(D)中找到的值。 FALSE使得它完全匹配,否則因爲嘿,他們是一種類似於你可能會得到2和20匹配...

2

假設在一個數據從A1開始 - 投入B1以下和自動填充:

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

這包括處理缺失值。

+0

非常感謝! – user511792