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