部分文本INDEX / MATCH excel 2007

时间:2013-09-18 10:19:42

标签: excel excel-2007

所以我有一个列,其中单个单元格中包含大量数据。即在A1中它表示ABC; #DEF;#GHI其中ABC,DEF和GHI都是数据的个体。

我正在创建一个需要此数据的下拉框,但如果单个单元格中有多个字母组合,则下拉框将此视为一个数据而不是2或3.

我想创建一个INDEX / MATCH函数,它将为这些字母组合找到相应的数据,同时返回相应组合在其他组合的单元格中的数据。即狗ABC;当我搜索DEF狗时,#DEF将被退回。

我假设我可以用通配符做到这一点?我是正确的还是有其他更好的方法?另外,如果通过通配符完成,我该如何编写公式

1 个答案:

答案 0 :(得分:3)

是的,MATCH允许在查找值中使用通配符,因此,如果要在其他文本中搜索A列中的“DEF”并从B列返回值,请使用此公式

=INDEX(B:B,MATCH("*DEF*",A:A,0))

....或者如果查找范围在返回范围的左边,您也可以使用VLOOKUP,例如

=VLOOKUP("*DEF*",A:B,2,0)

如果DEF在细胞中,例如D2然后你可以用“”& D2&“”替换“ DEF ”。这两个公式都不区分大小写