Como alinha dois conjuntos de dados no Excel?

3

Se eu tenho dois conjuntos de dados, como posso alinhá-los no Excel 2007?

Por exemplo, se um conjunto de dados tiver

Position    Occurrences
      8               3
     11               1
     17               2
     18               1

e outro conjunto de dados

Position    Occurrences
      8               1
     18               6

como posso alinhar para que seja

Position    Occurrences     Position    Occurrences
      8               3            8              1
     11               1         
     17               2         
     18               1           18              6

em vez de

Position    Occurrences     Position    Occurrences
      8               3            8              1
     11               1           18              6
     17               2         
     18               1         
    
por Andrew Grimm 07.07.2011 / 03:34

4 respostas

6

Versão do OpenOffice, que deve ser facilmente adaptada ao Excel (acho que a única diferença é que o OO usa ponto e vírgula para separar os argumentos da função, e o Excel usa vírgulas):

Dados dois blocos de dados rotulados "Conjunto de dados 1" (mostrado abaixo nas células A3: B6) e "Conjunto de dados 2" (mostrado abaixo nas células D3: E6):

  1. Copie o Conjunto de dados 1 para um novo intervalo (mostrado abaixo nas células A10: B13).
  2. À direita do conjunto de dados 1 (mostrado na célula D10), insira a seguinte fórmula:

    =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;1;0));"";VLOOKUP($A10;$D$3:$E$6;1;0))
    
  3. Adjacente a essa célula (mostrada na célula E10, insira a seguinte fórmula:

    =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;2;0));"";VLOOKUP($A10;$D$3:$E$6;2;0))
    
  4. Copie e cole as células D10: E10 para as células D11: E13.

A ideia por trás disso é usar VLOOKUP para encontrar células que correspondam aos valores da coluna A. Se uma célula correspondente for não encontrada (isto é, a função VLOOKUP retornará um N / Um valor), coloque uma string vazia no conteúdo da célula. Se uma célula correspondente for encontrada , coloque o resultado VLOOKUP no conteúdo da célula.

    
por 07.07.2011 / 05:39
2

Foi assim que fiz no Excel, com base na resposta de Mike Renfro:

Dados dois blocos de dados rotulados "Conjunto de dados 1" (mostrado abaixo nas células A3: B6) e "Conjunto de dados 2" (mostrado abaixo nas células D3: E6):

  1. Copie o Conjunto de dados 1 para um novo intervalo (mostrado abaixo nas células A10: B13).
  2. À direita do conjunto de dados 1 (mostrado na célula D10), insira a seguinte fórmula:

    =IFERROR(VLOOKUP($A10,$D$3:$E$6,COLUMN()-COLUMN($D10)+1,0),"")
    
  3. Copie e cole esta fórmula para D10: E13

Diferenças da resposta de Mike:

  1. Em vez de inserir manualmente o número da coluna, usei a fórmula COLUMN .
  2. Em vez de fazer VLOOKUP duas vezes, fiz isso uma vez e usei IFERROR se não conseguir encontrar nada.
  3. usei vírgulas ao invés de ponto e vírgula, como Mike observou.
por 08.07.2011 / 04:41
0

Eu li os comentários acima, e basicamente tive que expor exatamente como a pergunta original disse, então tentei as duas respostas. A primeira resposta não funcionou para mim; Eu devo ter feito algo errado, ou não esperto o suficiente. Em seguida, tentei a segunda resposta e acredito que precisei modificar apenas as células para corresponder ao que eu queria. Eu tinha 2.566 células que eu tinha que combinar em duas colunas diferentes. Então aqui está a fórmula que eu usei para as três primeiras linhas, então copiei / colei e arrastei para colar em todas as 2.566 células para combinar:

=IFERROR(VLOOKUP($D2,E2:E2566,COLUMN()-COLUMN($F2)+1,0),"")

=IFERROR(VLOOKUP($D3,E3:E2566,COLUMN()-COLUMN($F3)+1,0),"")

=IFERROR(VLOOKUP($D4,E4:E2566,COLUMN()-COLUMN($F4)+1,0),"")

Quando você cola essa fórmula em uma célula e clica lentamente em cada uma das seções dentro dos parênteses, ela mostra quais células são realçadas. Então, ao fazer isso, pude ver em quais células está olhando, e isso fez mais sentido para mim. Então eu apenas destaquei toda a coluna, ou escolhi a célula apropriada, e funcionou. Então, tudo o que precisei fazer foi copiar / colar a fórmula na próxima linha abaixo e na próxima linha, depois colá-la completamente no meu documento e convertê-la automaticamente nas células corretas.

Espero que isso ajude.

    
por 24.07.2017 / 21:11
-1

Eu realmente não sei como dar uma resposta melhor do que ... usar o Vlookup.

    
por 07.07.2011 / 04:11