我有3列:
A -查找项目
B -列表
C型连接器
D -公式在这里
我想在B列中搜索A列每个单元格中的文本。
例如,A2=“bread”,B列有B2=“some bread”,返回TRUE,如果是TRUE,我想返回C2=“abc”中的值.
另一个例子,A3=“eggs”和B3=“egg”会返回FALSE。但是B4=“eggs”会返回TRUE,那么我想在D3=“ghi”中返回值。
下面是一张图片:
我可以用下面的公式找到A列中的单词到be列中列表中的任何单词:
=if(countif($B$2:$B$6,"*"&A2&"*")>0,true,false)
但是我不能在需要的时候正确组合INDEX和MATCH来返回C列的内容,我想我需要组合INDEX和ROW来代替MATCH。
MATCH的问题是第三个参数是[match_type],它是“1=精确或下一个最小(默认)",“0=精确匹配”,“-1 =精确或下一个最大”。
版本:Excel 2016(也希望它能在Google工作表中工作,但不是必需的)
1条答案
按热度按时间qlzsbp2j1#
尝试使用通配符匹配的
Match()
函数。