Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

37
16602
Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

Você já precisou utilizar informações oriundas de mais de uma tabela em seu projeto? Apresentamos para você a função PROCV, que permite o cruzamento de dados dentro do Microsoft Excel, proporcionando a transmissão de valores de uma tabela para outra por meio de um campo comum entre ambas. A possibilidade de cruzar dados entre tabelas no Excel oferecerá para você interessantes alternativas para incrementar suas planilhas e administrar informações com maior eficácia.

Conhecendo a fórmula PROCV

A função PROCV (ou VLOOKUP, nas versões em inglês do software) tem a finalidade de buscar valores específicos em um determinado conjunto de células. Para executar a tarefa de cruzar dados entre as tabelas, é necessário que os valores estejam contidos em cada uma delas, para que seja determinada uma espécie de identificador, como veremos no exemplo a seguir.

Sintaxe da fórmula

A sintaxe da fórmula PROCV é representada da seguinte forma:

PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])

  • Valor_procurado: Deve ser comum entre as duas tabelas, como já mencionado. Pode ser também uma referência de célula, selecionada com um clique na célula desejada no momento da edição da fórmula.
  • Matriz_tabela: Representa o conjunto de células em que será procurado o valor indicado. As células podem estar localizadas em uma ou mais colunas.
  • Núm_índice_coluna: É o número que representa a coluna na qual está a informação a ser exibida. Em uma situação hipotética, uma vez selecionadas duas ou mais colunas (por exemplo: nome, idade e peso), o núm_índice_coluna indicará qual delas a função retornará.
  • Procurar_intervalo: Parâmetro opcional, serve para definir se a busca será realizada por valores exatos (o que é recomendado para valores de texto) ou aproximados.

Cruzando dados na prática

Para demonstrarmos como a função PROCV vai nos ajudar a cruzar dados no Excel, criamos um exemplo com duas tabelas relacionadas a países, localizadas em planilhas distintas. Na primeira, temos a relação dos dez países com o maior número de medalhas de ouro nos Jogos Olímpicos de Verão e na segunda alguns dados geográficos relacionados a estes países.

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

Na primeira tabela é possível perceber que, além do quadro de medalhas, há uma coluna com os campos vazios, destinada a receber informações dos continentes de cada país. São justamente estes dados que vamos obter na segunda tabela, conforme a imagem a seguir.

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

Para efetuarmos o cruzamento de dados, vamos clicar na célula C4, que vai receber a função PROCV. Ao digitar a função, após o sinal de igualdade (=), o Excel descreve a forma de executá-la e apresenta o caminho para seu correto preenchimento. Para definir o valor procurado, vamos selecionar a célula A4 (que na tabela corresponde aos Estados Unidos). A matriz tabela, que como já explicamos indica o local onde o valor será procurado, será extraída da segunda tabela, onde selecionaremos o intervalo A2:C11, ou seja, todos os dados existentes com exceção do cabeçalho.

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

O próximo passo é definir o “núm_índice_coluna”. Como selecionamos três colunas e o valor desejado, que representa os continentes, está na terceira coluna, indicaremos o número 3. Finalizando, no atributo “procurar intervalo” optaremos pela correspondência exata, informando a opção “FALSO”. Observe o resultado:

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

Selecionando a célula C4 e copiando seu conteúdo para as demais células da coluna, teremos os continentes relativos a cada país. A título de exemplo, vamos indicar o número 2 como índice de coluna e assim veremos que passam a ser exibidas as capitais dos países. Se substituirmos o nome do país (no caso, alteramos “Estados Unidos” por “União Soviética”) verificaremos que a capital correspondente também foi alterada:

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

Confira como ficou a tabela completa com os passos executados no exemplo:

Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente

O cruzamento de dados é muito útil para várias situações (como verificações de listas) e permite um aproveitamento melhor dos dados disponíveis. O que achou das dicas? Deixe sua opinião nos comentários.

COMPARTILHAR
Artigo anteriorContabilidade de Custos: O que é e como fazer
Próximo artigoComo usar Centro de Custo para controlar mais de uma Filial
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

37 COMENTÁRIOS

  1. Olá Rafael, meu nome é Gerson e adorei os seus posts.
    Mas estou com um problema, em uma planilha, tenho varias tabelas cada uma com um grupo e informação exemplo: TIME A é o nome de uma das tabelas, e nela estão os nomes dos integrantes do time e nas outras colunas estão o tamanho da camisa do João e o tamanho do tênis dele, e assim com o Pedro e aí vai…em outra tabela esta a relação do TIME B…
    Eu preciso que em uma planilha de relatório quando eu inserir o TIME em uma coluna e o NOME do integrante em outra, me retorne por exemplo o tamanho da camisa deste integrante…
    Como fazer? preciso de ajuda.

    • Nesses casos, uma boa possibilidade é criar uma aba a mais e compilar todos os dados lá. Depois é só usar um PROCV com o nome e time do jogador nessa grande tabela auxiliar que conseguirá sem problemas

    • Oi Leo, no Excel tudo é uma questão de lógica das tabelas e organização. É possível analisar colunas anteriores ou posteriores, mas para isso você precisa organizar a fórmula de maneira que o Excel entenda o que você quer.

  2. Boa tarde Rafael, blz?
    Importo uma tabela com a coluna A-NOME que é ordenada pela coluna B-PREÇO, sempre que atualizo ocorrem inclusões de novos NOMES e mudanças na ordem.
    Após cada atualização copio os PREÇOS mantendo um histórico nas colunas C/D/E/F/G/H, etc… porém como a tabela muda de ordem sempre, os dados do meu histórico não coincidem mais com as colunas A-NOMES e B-PREÇOS!
    Como faço para resolver isso?
    Obrigado!

    • As linhas precisam estar atreladas. Por exemplo, ao usar um filtro em uma tabela, os valores não se misturam. Nesse caso, o que você precisa é alterar todos de uma vez ou ter fórmulas que automatizem esse processo quando você mudar dinamicamente os valores em questão

  3. Rafael e quando eu tenho duas abas, ambas contendo relação de Nomes, em uma terceira aba eu quero exibir os nomes que se repetem. É possivel apresentar os resultados de nomes repetidos utilizando o PROCH

    • Existem diferentes maneiras de se chegar nesse resultado, uma bem simples é colocar os nomes diretamente nessa terceira aba, lado a lado e usar a formatação condicional para valores duplicados

  4. Boa tarde Rafael!

    Tenho uma situação,estou com uma planilha em que relaciono de um lado coluna B vários nomes e na coluna G outra séire de nomes,porém quero saber uma fórmula que eu possa verificar se algum ou alguns dos nomes da coluna B se encontra na coluna G.
    Aguardo ajuda

  5. Bom dia estou tentando melhorar uma planilha no meu trabalho com as seguinte intenções, o meu chefe que que eu separe o peso turno “é uma empresa de carregamento” so que ja tenho outras planilhas que tem peso e horarios sera se tem como montar outra planilha pegando as informações da que ja estão preenchidas e separar! Iria agilizar bastante e tipo assim os horarios 8:00 as 16:00 das 8:00 as 18:00 e das 13:00 as 23:00

    • Oi Adriano, não consegui entender o que você precisa, mas de maneira geral, sim, é possível pegar informações de uma planilha e utilizar em outra

  6. bom dia! Tenho um quadro de férias com datas e nomes. queria saber como posso sobrepor numa tabela as datas que os funcionários tem férias na mesma altura?

    • Depende da organização desse quadro, mas é possível você ter todos os dias do ano em colunas e fazer com que uma condicional SE deixe, para cada linha, apenas as colunas correspondentes aos dias de férias com um valor diferente. Também é possível usar formatação condicional para mudar a cor desses valores

  7. Oi Rafael, tudo bem?
    Muito obrigada pela ajuda!
    Tenho uma dúvida: a coluna de ProcV me dará as informacoes que preciso mediante a escolha numa coluna anterior, que tem uma lista suspensa.
    Usando o seu exemplo, digamos que a coluna do país possui uma lista suspensa e, uma vez escolhida a Franca, eu avancaria para “puxar” o continente.
    Existe alguma forma disso acontecer automaticamente, ou seja, uma vez escolhido o pais, a coluna de procv seja acionada automaticamente?
    Muito obrigada!

    • É possível fazer o contrário, uma vez que você escolha Europa, aparece uma lista com os países da Europa (isso é feito usando INDIRETO dentro da validação de dados). Agora, se você quer escolher a França e aparecer escrito Europa, basta criar uma tabela com esses campos e usar o PROCV. Se quiser, pode ter duas listas independentes, com continentes e países.

  8. TENHO UMA PLANILHA COM CODIGO E DATA, EX: COLUNA A, CODIGOS 1, 2, 3, 4… COLUNA B, DATA 01/01/18, 05/01/18, 20/01/18, 25/01/18, EM OUTRA PLANILHA QUERO CRIAR UMA FORMULA QUE QUANDO A COLUNA A CONTENHA O CODIGO IGUAL A PRIMEIRA PLANILHA, INFORME A DATA.” TENHO OU UMA OU PLANILHA OU COM OU CODIGO OU E OU DATA, OU EX: OU COLUNA OU A, OU CODIGOS OU 1, OU 2, OU 3, OU 4… OU COLUNA OU B, OU DATA OU 01/01/18, OU 05/01/18, OU 20/01/18, OU 25/01/18, OU EM OU OUTRA OU PLANILHA OU QUERO OU CRIAR OU UMA OU FORMULA OU QUE OU QUANDO OU A OU COLUNA OU A OU CONTENHA OU O OU CODIGO OU OU IGUAL OU A OU PRIMEIRA OU PLANILHA, OU INFORME OU A OU DATA. TENHO UMA PLANILHA COM CODIGO E DATA, EX: COLUNA A, CODIGOS 1, 2, 3, 4… COLUNA B, DATA 01/01/18, 05/01/18, 20/01/18, 25/01/18, EM OUTRA PLANILHA QUERO CRIAR UMA FORMULA QUE QUANDO A COLUNA A CONTENHA O CODIGO IGUAL A PRIMEIRA PLANILHA, INFORME A DATA. em qualquer data

  9. Boa tarde Rafael, como faço vincular uma informação numa aba a outra aba, por ex. quero informar um determinado valor numa aba e consequentemente este valor vai aparecer na outra aba vinculada.
    Obrigado.

    • Oi Alexandre, basta fazer uma referência simples, supondo que o valor esteja na célula A1 da aba Plan1, nesse caso, basta colocar na outra aba a fórmula =Plan1!A1

  10. Boa tarde!
    Preciso de ajuda, uso uma planilha de pacientes que muda diariamente, nela insiro as informações daquele dia, todos os dias tenho que ver o que mudou e atualizar a planilha nova. São mais de 900 pacientes e eu gasto quase duas horas para atualizar! Preciso de uma forma de atualizar a planilha nova (que não tem as informações do dia anterior, mas que pode ter dados alterados como o nome e leito do paciente – é um hospital e pode ter novos internos ou pessoas que foram embora) com a do dia anterior (que tem as informações novas). Já tentei de tudo e ainda não consegui resolver… Você pode me ajudar com alguma ideia? obrigada!

    • Oi Maria, para pegar as informações do dia anterior não é muito difícil, uma macro copiando e colando resolve, o problema é atualizar as mudanças, isso dependeria de onde você pega elas para criar um código que só alterasse esses valores diferentes

  11. Olá, boa tarde! Espero que responda.

    Sou nutricionista e estou tentando montar uma planilha com os dados dos pacientes que atendo em uma clínica de Hemodiálise. O que preciso é atualizar mensalmente os exames deles. Tenho a planilha com o nome deles e os exames que quero usar de parâmetro e outra planilha com os exames atualizados. Essa atualização eu consigo apenas colocando o PROCV? me ajuda rs

    • Oi Cristiane, não entendi a forma como essa estrutura funciona, mas se for para um único mês, sim o PROCV deve resolver seu problema sim

  12. Olá, preciso de algo que não encontro em lugar algum.
    Em uma coluna de conciliação contábil, tenho centenas de valores a débito e a crédito. Preciso anular crédito e débito. Ex: 10$ a Débito e 10$ a Crédito.
    Porém, nessa coluna única, muitas vezes se tem 10$ a Débito e 3$, 2$, 4$, 1$ a Crédito, ao invés do valor total (10$ nesse caso).
    Gostaria de saber se existe uma fórmula que me permitisse colocar o valor que eu quero, buscando em toda a coluna, me dando só as células que formam o valor específico na contrapartida.

  13. Bom dia,

    Meu caso funciona da seguinte forma.

    Tenho cola A com nome de clientes e coluna B com valores no qual o mesmo deve.
    Na Coluna C a relação de cliente que efetuaram pagamento ate o momento, e coluna D o valor que ele pagou. Como são muitos, precisaria fazer essa comparação para saber quem ainda é devedor e quem ja pagou com o valor que ja foi pago. É possivel no PROCV?? Obrigado.

    • Oi Israel, esse me parece o caso de usar o SOMASE para fazer a contagem de quanto cada cliente já pagou e comparar isso com o valor devido

  14. Olá,

    Procurei seguir seu exemplo, mas creio que fiz algo errado: na pasta Validos coloquei os SKU dos produtos que estão Ativos na coluna A e a palavra “ativo” na coluna B.
    Na pasta Conferir, na coluna A tem a totalidade de SKU (tanto ativos como inativos). E na coluna B coloquei a seguinte fórmula: =PROCV($A1,VALIDOS!$A$1:$B$223,2,FALSO)
    Somente o resultado inicial (Conferir!B1) funcionou e nas seguintes {por exemplo B2 _ com =PROCV($A2,VALIDOS!$A$1:$B$223,2,FALSO)} apareceu os caracteres de erro #N/D

    Sabe o que pode ter ocorrido? grato

    Jose

    • Oi José, você tem valores de SKU repetidos? Isso poderia ocasionar um erro. Caso não seja isso, não consigo saber o que pode ter ocorrido só pelo seu texto.

  15. Olá Rafael,
    Trabalho em uma escola estadual e ao fazer os históricos sempre usamos os nomes de muitas escolas iguais de onde os alunos vem. Estou tentando fazer essa referência cruzada para não ter que digitar sempre os mesmos nomes e assim puxar os dados de outra planilha. Quando termino a fórmula (aparentemente correta) parece o #N/D.
    Esta é a fórmula: =PROCV(MODELO!H50;Plan1!A2:A11;1;FALSO). Já inverti os dados de “modelo” e “plan1” mas não obtive resultado.

    Obrigado.

    • Oi Felipe, o erro está na fórmula. Explicando o PROCV – nele você usará 4 valores:
      1 – valor procurado – tem que ser a célula com o nome do aluno
      2 – matriz – tabela onde o nome vai estar e os outros dados também
      3 – índice de coluna – número de colunas para o lado – nesse caso, provavelmente pelo menos deverá usar o valor 2 (no seu caso você colocou 1)
      4 – FALSO ou VERDADEIRO – deve usar falso para correspondências exatas

  16. Saudações Rafael,

    Levantei dados de clientes e os respectivos faturamentos nos anos passados e gostaria de cruzar estes dados para ver os nomes que aparecem em uma sheet e não aparecem em outra. Assim, sabendo quais nomes sumiram, consigo identificar meus clientes inativos. Este caso parece um pouco diferente do exemplo citado. A fórmula descrita aqui serve para este caso?

    Agradeço sua ajuda e te parabenizo pela solicitude!

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome