2011-05-27 39 views
1

我有一個名稱列表(A2-A200)。在以下列(B2-B200,C2-C200)中,我有更多的名稱列表。其中一些可以在A欄中找到,但其他的則不在。將名稱與範圍進行比較並將不匹配項寫入Excel中的新列

我想查看B到D中的所有名稱,看看A2-A200中是否有匹配。如果不是,它應該被寫在同一行,但在一個新的列(D)。例如

Col A Col B Col C Col D 
Mike Mike Paul Paul 
Helen Helen Phillip 
Peter Steve Mike Steve 
Lucy Peter Lucy  
Phillip Helen Karl Karl 

感謝您的期待。

+0

這是否必須是一個基於公式的解決方案或者你會考慮一個VBA解決方案?另外,如果B和C中的BOTH名不在列A中,會發生什麼? – 2011-05-27 09:44:31

+0

@Remnant我可以使用宏,因爲我直接使用電子表格。關於這兩個名字的好處都出現了。理想情況下,我希望這些在逗號分隔的D D. – Willb 2011-05-27 10:00:45

回答

2

公式列d

=SUBSTITUTE(TRIM(IF(ISERROR(MATCH(B6,$A$1:$A$200,0)),B6," ")&" "&IF(ISERROR(MATCH(C6,$A$1:$A$200,0)),C6," "))," ",",") 

如果necassary替換爲您的數據,或程度的範圍$A$1:$A$200但最好使用一個表

+0

非常感謝克里斯,這完美的作品! – Willb 2011-05-27 13:09:24

+0

不錯的配方... – 2011-05-27 13:19:41

相關問題