Excel - 单元格包含列表中的值 - 返回列表值

时间:2014-12-22 13:27:05

标签: excel text excel-formula match contains

我想返回A列中包含的相应匹配关键字,但我不知道要使用的Excel查询。

请帮忙吗?

详情如下:

A栏 - 我需要匹配关键字(C列)的公司列表

B列 - 如果关键字列表与A列中的单元格匹配,请返回此处的匹配值

C列 - 将这些关键字与A列中的文字相匹配,我正在寻找包含匹配而不是完全匹配

以下是相关文件:https://www.dropbox.com/s/zwrqzb60vnadgu8/Test.xlsx?dl=0

1 个答案:

答案 0 :(得分:1)

以下是B2中输入的一些建议: -

(1)区分大小写,必须作为数组公式输入,如果有多个匹配关键字,则给出最后一个匹配: -

=INDEX(C$2:C$5,MAX(ROW(C$2:C$5)*(1-ISERROR(FIND(C$2:C$5,A3))))-1)

(2)不区分大小写,普通公式,如果有多个匹配关键字,则给出第一个匹配: -

=INDEX($C$2:$C$5,MATCH(TRUE,INDEX(ISNUMBER(SEARCH($C$2:$C$5,A2)),,),0))

请注意" Affinity Investment Group"赢了,因为关键字是"投资" (复数)。

这是添加了IFERROR测试的第二个版本,以便在没有匹配时显示空单元格: -

enter image description here