比较(1到多种方式)并打印第3列值作为结果

时间:2016-03-31 07:51:55

标签: excel macros string-comparison

我有一个两列宽的源数据表(列AB),每行都是一个集合或记录。

第三列C包含我要在源数据中搜索的值,以填充第四列D。有可能找不到搜索到的值;在这种情况下,列D中的值应为NA(不可用)。

请参阅下面的示例表。

以下是我认为它可行的方法:首先从A开始加拿大,与C列中的所有值进行比较,您会在C的第3行找到一个条目(a匹配找到),取相应的B加拿大(贾斯汀)值并打印结果。同样,从A获取Usa,并与C列中的所有值进行比较。

A               B                  c              Result(D) 
Canada         Justin             Singapore       NA
Usa            Obama              Japan           Abe
India          Modi               Canada          Justin
Japan          Abe                Germany         Merkel 
Germany        Merkel             Usa             Obama
France         Hollande           India           Modi
                                  India           Modi  
                                  Japan           Abe 

1 个答案:

答案 0 :(得分:0)

您可以使用MATCH在C列的A列中查找值的行位置,使用INDEX返回B列中的值。我在此处创建了一个可下载的示例:https://app.pathio.com/bjoernstiel/Column-Compare/sheets/Sheet1