2014-04-18 20 views
-1

我有以下數據。大約1600行。比較Excel中不同列中的文本

表1 OLD

column A column B 
id_1  aaaa 
id_2  bbbb (text can be quite long) 

表2 NEW

column A column B 
id_1a  ccc 
id_2a  dddd 
id_3a  bbbb 

我需要兩片之間,並且如果匹配,從塔B的數據進行比較,必須返回從工作表Sheet/A列對應ID_NUMBER到Sheet/ColumnC。 工作表2應如下所示:

id_3a  bbbb  id_2 

謝謝您的幫助。 Darina

回答

0

使用這一個在C1(表2),並拖下來:

=IFERROR(INDEX(Sheet1!A:A,MATCH(Sheet2!B1,Sheet1!B:B,0)),"Not found") 

上述公式適用於Excel 2007和更高版本。

對於Excel 2003使用:

=IF(ISERROR(INDEX(Sheet1!A:A,MATCH(Sheet2!B1,Sheet1!B:B,0))), 
    "Not Found", 
    INDEX(Sheet1!A:A,MATCH(Sheet2!B1,Sheet1!B:B,0)) 
) 
+1

謝謝你很多。它工作得很好。它確實節省了我很多時間。 – user3548446