在Excel 2010中检查列A中的每一行对应于列b中的每一行

我有两列有不同的行数。第一列是描述,第二列是关键字。 我想要的是从第1列中获取每个描述,并检查第2列中的每一行,并在匹配的情况下打印第二列值。 例

desc keyword expected result asd asasc asd search search search adasd ads adtasa key2 dasd adasf search asdsad dasd search asdasd searchff dasd asdasd searchff dasd sadas key2sa sd key2 key2 key2 sads key2 sff key2 

试试这个公式:

 =INDEX(B:B,AGGREGATE(15,6, ROW($B$2:$B$4)/(SEARCH($B$2:$B$4,A2)=AGGREGATE(15,6,SEARCH($B$2:$B$4,A2),1)),1)) 

在这里输入图像说明