Que função devo usar no Excel para pesquisar uma sequência de texto (múltipla)?

2

O título é um pouco incerto, mas explicarei agora para uma melhor clareza.

Eu tenho isso:

QuandoeudigitonocampoEntrada,gostariaqueoExcelmostrasseoresultadonocampoOutput.Porexemplo,seeuescreverQuatro,eugostariaquesaísse20,ouseeuescrevesseumadasoutrastrêspalavras,então12.Oproblemaéque...eunãopossofazerparatrabalhar.

Afórmulaqueeutenteié"= CERCA (C2; G: G; H: H)" ( cerca significa procurar ), então estou dizendo "Pegue o que eu escrevo na célula C2 , pesquise na coluna G e me dê o que você achou da coluna H ", mas o resultado é sempre ND (Não disponível). Eu tentei outras combinações e:

  • Sequências de texto, não funcionam;
  • Números únicos, funciona ( se eu pesquisar 1, ele diz 2, que é o que eu espero );
  • vários números, não funciona ( se eu pesquisar 4, nada acontece ).

Qual função devo usar?

    
por Alenanno 03.10.2012 / 10:35

2 respostas

4

Tente isto:

=IFERROR(VLOOKUP(C2;G:H;2;0);VLOOKUP("*"&C2&"*";G:H;2;0))

Primeiro, ele procura uma correspondência exata (quando você digita Four na caixa de pesquisa, por exemplo).

Se não encontrar um, ele usa o VLOOKUP com curinga *. Por exemplo, você pode procurar por our e ele retornará o valor 20

    
por 03.10.2012 / 11:26
0

Uma maneira é ter apenas 1 valor possível por célula em G e, em seguida, usar:

=VLOOKUP(C2,G1:H10,2)

A maneira como você escreveu sua SEARCH está errada, pois não há intervalos nos 2º e 3º argumentos.

    
por 03.10.2012 / 10:47