Alinhar linhas de colunas diferentes (que contêm algumas células que possuem valores idênticos) usando fórmulas simples no Excel

1

Eu tenho 2 tabelas no Excel e estou tentando (via fórmula do Excel) para combinar / alinhar algumas linhas (aquelas que contêm letras idênticas para o exemplo incluído abaixo). Btw, eu não me importo de alinhar a Tabela 2 com 1 ou mesmo criar uma 3ª Tabela, desde que ela esteja alinhada com a tabela 1. Como posso conseguir isso?

Eu tentei a seguinte fórmula, mas tenho que repeti-la nas células para criar uma linha e arrastar para baixo (copiar para baixo):

= IFERROR (VLOOKUP ($ A1, Array, 1, FALSE), "")

= IFERROR (VLOOKUP ($ A1, Array, 2, FALSE), "")

= IFERROR (VLOOKUP ($ A1, Array, 3, FALSE), "") [isto mostraria a terceira célula em uma linha]

Acredito que poderia haver uma maneira mais fácil.

Exemplo: Tentando transformar as tabelas abaixo,

{TABLE 1}                   {TABLE 2}
Z   4   1                   F   4   8
A   4   9                   B   7   2
B   3   7                   A   3   9
L   3   9                   G   3   5
D   4   2                   M   7   2
F   4   2                   D   1   3

nas tabelas abaixo

{TABLE 1}                   {TABLE 3}
Z   4   1                               (gap is left for unmatched rows)
A   4   9                   A   3   5   (matched and aligned)
B   3   7                   B   6   2   (matched and aligned)
L   3   9                               (gap is left for unmatched rows)
D   4   2                   D   1   3   (matched and aligned)
F   4   2       and         F   0   8   (matched and aligned)


                            G   3   5   (unmatched and separated)
                            M   7   2   (unmatched and separated)
    
por user466555 07.07.2015 / 15:30

1 resposta

0

Que tal INDEX e MATCH?

Tutorial: link

Você pode fazer um MATCH em uma coluna e usá-lo na função INDEX para as outras colunas na mesma linha. Dessa forma, você procura apenas a linha uma vez.

Você basicamente teria duas tabelas uma em cima da outra. A parte superior mostra valores alinhados com a tabela 1 que têm uma correspondência na tabela 2. A parte inferior mostra valores na tabela 2 que não estão na tabela 1. Haveria um espaçamento ímpar para a mesa inferior (semelhante ao espaçamento na parte superior um).

Você pode usar o VBA para limpar facilmente essas linhas em branco na tabela inferior.

    
por 01.08.2015 / 03:46