Excel索引与文本字符串匹配

时间:2016-07-25 14:09:11

标签: excel-formula

enter image description here我正在尝试编写一个公式,允许我返回一个值,该值基于与较长文本字符串中包含的短文本字符串匹配。请看下面。我希望"单位时间"第二个表中的列,通过匹配第二个表中较长产品名称中第一个表的product列中的较短文本字符串,从第一个表中检索该对应值。任何想法都将不胜感激。

由于

excel

1 个答案:

答案 0 :(得分:1)

如果产品永远是XX-XX,那么您可以使用:

=INDEX(B:B,MATCH(Left(D2,5),A:A,0))

如果产品在短划线周围超过2个字符,那么您必须使用Find()公式来获取产品末尾在col D中的位置而不是Left()。< / p>

考虑到斯科特指出的第4行:

=INDEX(B:B,MATCH(LEFT(D2,FIND("-",D2,4)-1),A:A,0))

这将在字符串中找到第二个破折号,并使用Left()函数的变量长度。