所以我有一个列,其中单个单元格中包含大量数据。即在A1中它表示ABC; #DEF;#GHI其中ABC,DEF和GHI都是数据的个体。
我正在创建一个需要此数据的下拉框,但如果单个单元格中有多个字母组合,则下拉框将此视为一个数据而不是2或3.
我想创建一个INDEX / MATCH函数,它将为这些字母组合找到相应的数据,同时返回相应组合在其他组合的单元格中的数据。即狗ABC;当我搜索DEF狗时,#DEF将被退回。
我假设我可以用通配符做到这一点?我是正确的还是有其他更好的方法?另外,如果通过通配符完成,我该如何编写公式
答案 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 ”。这两个公式都不区分大小写