EXCEL: Como faço para encontrar e combinar dois valores de pesquisa diferentes que estão em colunas separadas?

0

Eu tenho duas tabelas. um com 2 colunas e o outro com 3 colunas. T1C1 (tabela 1 e coluna 1) possuem uma mistura de T2C1 e T2C2. Preciso casar T1C1 com T2C1 e T2C2 e retornar os valores T2C3 para T1C2.

Aqui estão os dados da amostra.

Eu tentei adicionar =VLOOKUP(A643,$E$643:$G$654,3,0)
Mas eu recebo #NA para ABW, ALA para todos os dados de 3 letras.

Eu tentei indexar e corresponder, mas não uso.

    
por Kishan Jangam 28.02.2018 / 20:40

2 respostas

1

Usando seus dados de exemplo, você pode resolver isso usando a função IFERROR. Eu uso os refrenches Index / Match e table sempre que possível, mas a mesma ideia se aplica para as referências VLOOKUP e cell.

Atabelaà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 ela retornar "# N / A", a segunda fórmula será executada. Neste caso, verifiquei primeiro o código de 3 dígitos e, em seguida, verifique o nome completo.

Aqui está uma explicação da fórmula. Desculpe, isso pode 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, se o erro passar para a segunda parte] ÍNDICE (série que você deseja exibir), MATCH (valor de pesquisa, coluna diferente para pesquisa), 0)))

Espero que isso ajude.

    
por 28.02.2018 / 21:01
0

Usando VLOOKUP() , o valor que você está procurando está em Column F não Column E , então seu VLOOKUP() deve ser:

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

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

=VLOOKUP("*"&A643&"*",$F$643:$G$654,2,0)
    
por 01.03.2018 / 08:06