EXCEL: Como encontro e combino 2 valores de pesquisa diferentes que estão em colunas separadas?

EXCEL: Como encontro e combino 2 valores de pesquisa diferentes que estão em colunas separadas?

Eu tenho duas mesas. um com 2 colunas e outro com 3 colunas. T1C1(tabela1 e coluna1) possui uma mistura de T2C1 e T2C2. Preciso combinar T1C1 com T2C1 e T2C2 e retornar os valores de T2C3 para T1C2.

Aqui estão os dados de amostra.

clique no link abaixo para obter os dados de amostra Tentei adicionar, =VLOOKUP(A643,$E$643:$G$654,3,0)
mas recebo #NA para ABW, ALA para todos os dados de 3 letras.

Tentei indexar e combinar, mas não adiantou.

Responder1

Usando seus dados de exemplo, você pode resolver isso usando a função IFERROR. Eu uso índice/correspondência e referências de tabela sempre que possível, mas a mesma ideia se aplica a VLOOKUP e referências de células.

Exemplo de duas tabelas de correspondência de índice iferror

A tabela à esquerda é denominada "UserInput" e a tabela à direita é ISODetails. A fórmula que usei na coluna B é:

=IFERROR(INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Country ISO 3],0)),INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Display Full],0)))

IFERROR verifica sua primeira fórmula e, se retornar "#N/A", executará a segunda fórmula. Nesse caso, fiz com que ele verificasse primeiro o código de 3 dígitos e, em seguida, verificasse o nome completo.

Aqui está uma explicação da fórmula. Desculpe, isso poderia ser formatado melhor:

=IFERROR(INDEX(série da qual você deseja exibir),MATCH(seu valor de pesquisa, onde você deseja procurar esse valor, 0),[se isso não funcionar, iferror passará para a segunda parte]INDEX(série você deseja exibir),MATCH(valor de pesquisa, coluna diferente para pesquisar),0)))

Espero que isto ajude.

Responder2

Usando VLOOKUP(), o valor que você está procurando Column Fnão é Column Eo que VLOOKUP()deveria ser:

=VLOOKUP(A643,$F$643:$G$654,2,0)

Observe que o espaço em branco significará VLOOKUP()falha. Você pode corrigir isso adicionando wildcardsà sua fórmula:

=VLOOKUP("*"&A643&"*",$F$643:$G$654,2,0)

informação relacionada