Puxe os valores correspondentes de duas colunas no Excel

0

Eu tenho duas listas de pessoas que participaram de um determinado evento. Essas duas listas foram geradas por dois usuários diferentes. Cada visitante tem um ID de visitante exclusivo, por isso extraí a coluna ID de visitante de cada lista e colei-as lado a lado em uma nova planilha. O que preciso fazer é usar algum tipo de fórmula que exiba qualquer ID de visitante que apareça nas duas colunas em uma terceira coluna. Em suma, eu preciso saber quantos dos mesmos visitantes foram registrados pelos dois usuários.

Uma lista também é significativamente mais longa que a outra, caso isso seja importante. Os IDs de cada lista também não estão em nenhum tipo de ordem numérica.

Basicamente, quero ver algo assim:

List from User 1        List from User 2        Matching IDs
    1129                      1781                   1129
    1200                      1743                   1776
    1525                      1129                   1200 
    1695                      1350                   1525
    1928                      1776
    1972                      1644
    1776                      1200
    1297                      1525
    1980                      1153

Eu procurei vários tutoriais, mas nenhum deles está no contexto que eu preciso. Qual é a sintaxe correta para uma fórmula que executaria essa função?

    
por EJF 01.06.2017 / 19:24

4 respostas

0

Então, vou seguir em frente e responder a minha própria pergunta, pois a solução acabou sendo tão simples quanto usar a formatação condicional para destacar duplicatas. Eu queria originalmente exibir quaisquer valores correspondentes em uma coluna separada, mas o uso de formatação condicional acabou sendo mais eficiente em termos de tempo.

Seguir este tutorial ( link ) permitiu-me comparar as minhas duas colunas e aplicar formatação (em meu caso, destaques verdes) para qualquer ID de visita na coluna curta que também apareceu na coluna longa.

    
por 02.06.2017 / 18:23
1

Listar do Usuário1 na Coluna A, Listar do Usuário2 na Coluna B, na Coluna C, começar em C2, escreva a seguinte fórmula:

=IFERROR(INDEX($B$2:$B$10,SMALL(IF(COUNTIF($A$2:$A$10,$B$2:$B$10)>0,ROW($B$2:$B$10)-1,9999999999),ROW()-1)),"")

Fórmula de matriz pressione Ctrl + Deslocar + Inserir ao mesmo tempo
Arraste a fórmula para baixo para retornar a ID se a correspondência (a correspondência seguir e depois a vazia) ou vazia. A2: A10 é os dados na coluna A sem o cabeçalho, (lista user1) alterá-lo para suas referências de dados
B2: B10 é os dados na coluna B sem cabeçalho, (List user2) altera para corresponder às suas referências de dados
Mantenha o $ para referências fixas
O Countif encontrará o ID correspondente Se retornará o número da linha ao combinar | Index retornará o ID correspondente à menor linha () ao arrastar a fórmula

Atualização correspondente às suas referências

=IFERROR(INDEX($E$5:$E$898,SMALL(IF(COUNTIF($C$5:$C$247,$E$5:$E$898)>0,ROW($E$5:$E$898)-4,999999999),ROW(A5)-4)),"")

Como seus dados começam na linha 5, suponho que sua fórmula comece também na linha 5. Eu mudei a fórmula para corresponder a esta

= IFERROR (ÍNDICE ($ E $ 5: $ E $ 898, PEQUENO (SE (CONTAR ($ C $ 5: $ C $ 247, $ E $ 5: $ E $ 898) > 0, LINHA ($ E $ 5: $ E $ 898) -4,999999999), LINHA (A5) -4)), "")

    
por 01.06.2017 / 21:21
0

Um Vlookup (na sua coluna de IDs correspondentes) deve fazer o trabalho.

Fórmula algo como isto = Vlookup (célula de lista curta, lista longa, 1, FALSE)

Falso não dará resultados a NA, basta filtrar para obter sua lista final.

    
por 01.06.2017 / 21:12
0

VLOOKUP com IFERROR retornará valores em uma nova coluna somente quando o valor existir em ambas as colunas. Você poderá usar um filtro de dados para mostrar apenas a correspondência. Com base nos seus dados, assumindo "Usuário 1" na coluna A e "Usuário 2" na coluna B:

= IFERROR (VLOOKUP (B2, A: A, 1, FALSO), "")

Para garantir resultados, a tabela precisa ser classificada em ordem crescente, mas como há apenas dois pontos de dados, eu nomeei apenas o intervalo da tabela como consistindo na Coluna A e a coluna de pesquisa como 1. Como há apenas um ponto de dados de pesquisa, ele pode lidar com os números que estão fora de ordem.

    
por 01.06.2017 / 22:26