Vlookup na matriz de texto

0

Eu não consigo descobrir como usar o excel na minha situação. Eu tenho texto na coluna (B) com valores de string com código dentro deles que eu preciso extrair (por exemplo, células na coluna B podem conter "palavras ... informações relevantes ... código ... palavras novas ... e assim por diante). Na coluna "E" eu preciso encontrar se os valores da matriz (D) estão dentro da célula B. Se for, então eu preciso pegar a coluna C com Price.

Eu apreciarei qualquer tipo de ajuda. Obrigada!

Edit:Ousuário"yass" respondeu minha pergunta, sua fórmula funciona greate, mas eu tenho um problema para CORRESPAGER "CODE" exato. Por exemplo, Eu fiz uma nova tabela, como você pode ver esta fórmula não determina que o código "ABC1" e "ABC123WRONG" tem nomes diferentes, então o preço para isso é errado (.

Anexei a captura de tela abaixo. Por favor, me ajude!

    
por Andre 09.06.2017 / 23:15

1 resposta

0

Em E5, escreva a seguinte fórmula:

=IFERROR(INDEX($C$5:$C$7,MATCH("*"&D5&"*",$B$5:$B$7,0)),"")

e arraste-o para baixo
$ C $ 5: $ C $ 7 a coluna de preço
$ B $ 5: $ B $ 7 onde você tem texto com o código
D5 o código que você deseja encontrar na coluna B e retornar o preço correspondente

Atualizar
Para corresponder à nova captura de tela com valores semelhantes, você pode usar:

=IFERROR(INDEX($C$5:$C$9,IF(ISNUMBER(MATCH("*"&D5&",*",$B$5:$B$9,0)),MATCH("*"&D5&",*",$B$5:$B$9,0),IF(ISNUMBER(MATCH("*"&D5,$B$5:$B$9,0)),MATCH("*"&D5,$B$5:$B$9,0),IF(ISNUMBER(MATCH(D5&"*",$B$5:$B$9,0)),MATCH(D5&"*",$B$5:$B$9,0),"")))),"Not Found")
    
por 09.06.2017 / 23:37