Encontre correspondências entre várias colunas no microsoft excel

0

Estou tentando encontrar correspondências entre várias colunas e, se corresponder, quero destacar todas as linhas correspondentes.

As colunas podem ser assim -

  1. AAA
  2. BBB
  3. CCC

Colunas / linhas de amostra

AAA      BBB      CCC

INS50    FG23     YU44
INS51    FG23     YU44
INS55    FG23     YU45
INS55    FG23     YU46
INS54    FG27     YU49
INS54    FG28     YU49
-----    FG28     YU89
INS59    ----     YU49

Se considerarmos as últimas 3 linhas, então

O INS54 tem uma relação com o FG28 e o YU49

O FG28 tem uma relação com o YU49 e o YU89

Agora quero criar linhas correspondentes que tenham

INS54 FG28 YU49 FG27
FG28  YU89 YU49

Eu não tenho ideia de como isso é possível.

Qualquer ajuda é muito apreciada. Agradecemos antecipadamente.

    
por Sayantani Neogi 25.08.2017 / 01:16

1 resposta

0

É difícil entender exatamente o que você está perguntando, mas aqui está um resultado que pode levá-lo perto de onde você quer ir.

Parece que sua pergunta tem duas partes: listar as relações dos itens na Coluna AAA e, em segundo lugar, listar as relações dos itens na Coluna BBB. Consequentemente, a tabela de resultados abaixo tem duas seções.

EstafórmulaemE2epreenchidafoiusadaparalistarosvaloresdistintosnaColunaA:

=IFERROR(INDEX($A$2:$A$9,MATCH(0,INDEX(COUNTIF($E$1:E1,$A$2:$A$9),0,0),0)),"")

Da mesma forma, essa fórmula em E8 lista os valores distintos na Coluna B:

=IFERROR(INDEX($B$2:$B$9,MATCH(0,INDEX(COUNTIF($E$7:E7,$B$2:$B$9),0,0),0)),"")

A primeira parte da sua pergunta parece querer uma lista dos valores nas Colunas B e C que correspondem aos valores distintos da Coluna A. Essa fórmula de matriz em F2 faz isso:

=IFERROR(INDEX($B$2:$C$9,SMALL(IF($A$2:$A$9=$E2,ROW($A$2:$A$9)-1,""),MOD(COLUMN(),2)+1),TRUNC(COLUMN()/2)-2),"")

Deve ser introduzido com Ctrl + Deslocar Introduzir em vez de apenas Introduzir . Depois de inserida, ela pode ser preenchida e à direita para produzir os resultados na parte superior da tabela de resultados. Observe que alguns valores duplicados são listados.

A segunda parte da sua pergunta parece querer uma lista dos valores na Coluna C que correspondem aos valores distintos da Coluna B. Essa fórmula de matriz em F8 é mais simples porque precisa escolher apenas uma coluna:

=IFERROR(INDEX($C$2:$C$9,SMALL(IF($B$2:$B$9=$E8,ROW($A$2:$A$9)-1,""),COLUMN()-5)),"")

Suposições feitas aqui são de que a primeira parte tem um máximo de dois valores relacionados e a segunda tem 4. Isso pode ser ajustado se necessário.

Se você quiser continuar com isso, as duplicatas desses resultados poderão ser removidas usando fórmulas semelhantes às que listam valores distintos na coluna E.

    
por 25.08.2017 / 20:07