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

57
52918
Aprenda como cruzar dados no Excel e torne seu trabalho mais eficiente
Planilhas Prontas em Excel

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? Está com dúvidas? Entre no Fórum de Excel da LUZ e envie a sua pergunta!

Planilhas Prontas em Excel

57 COMENTÁRIOS

  1. Oi Elcio, provavelmente o problema está no uso do $ para tornar a matriz fixa, ao arrastar, você está fazendo com que as referências mudem e isso gere um erro no seu resultado

  2. Boa tarde
    Eu copiei a planilha igual ao do blog.
    Deu certo até a primeira fórmula que é trazer da tabela 2 o nome do continente da América.
    Depois pra copiar em baixo os outros continentes deu pau , #n/d

  3. Oi César, sua explicação ficou um pouco confusa. De maneira geral o PROCV funciona sempre contando colunas para a direita. Então se a sua lista de validação de dados for de códigos, você não terá problema, ao escolher um código, terá a resposta do produto correspondente se tiver escrito a fórmula corretamente. Se você quiser o oposto (escolher um produto e ver seu código), precisará criar uma coluna auxiliar replicando os códigos do lado direito da coluna de nomes dos produtos. Depois ainda terá que criar um SE para identificar se está usando o código ou o nome para fazer a busca de forma dinâmica

  4. preciso de ajuda estou fazerndo uma planilha onde coluna A tem numeros de codigos e na b nomes dos produtos, sendo que estou querendo colocar uma formula por ex. procv, pra quando colocar o cod. ele traga o nome do produto. porem estaria usando tbm validação em dados em formato de lista. vc poderia me ajudar???
    obs. se eu coloco procv pra procurar a partir da coluna produto ele me traz o cod. mais se for inverso, nada.

  5. Hola Mónica, no entiendi muy bien la estructura de su hoja de cálculo y lo que usted quiere hacer exactamente. De todas las formas, seguramente es posible organizar las informaciones para ser tiradas por la sabana de presupuestos, todo va a depender de fórmulas o código VBA

  6. Oi Olindo, você pode ter uma lista com a quantidade de filhos por votante e depois, ao apurar os votos, gerar um multiplicador que busca dessa lista por PROCV

  7. Boa noite!
    Preciso fazer uma relação de nomes de alunos que votarão em uma eleição para diretor de uma escola pública.
    Preciso descobrir quais alunos têm a mesma filiação, ou seja, no momento em os pais ou responsáveis forem votar, saberemos se eles estão votando por mais de um aluno ou não. Ex: Uma mãe ou pai pode ter 1 ou mais filhos na mesma escola.
    Aguardo uma sugestão.

  8. Buena tarde, tengo el siguiente proyecto: es el diseño de un presupuesto anual que vaya modificando saldos según avanza el año, es decir, cada mes (12) tienes: | $inicial | reducción | ampliación | disponible 1(inician-red+amp)|comprometido |pagado| disponible 2 (dispo1-com-pag) |$ mes |$inicial acumulado (disponib2+mes)| .
    en otra tabla registro todas las reducciones, todas las ampliaciones, todos los comprometidos y todos los pagos. de tal forma que capturo una que me sirve por otros registros y voy vaciando en otra que sólo mueve el dinero.
    las columnas idénticas pueden ser: clave presupuestal – mes – movimiento (redu?ampli?pago?) y ahí con esas 3 coincidencias sé donde vaciar la información.
    Es posible que al momento de capturar en una base, en automático jale los importes a la sábana de presupuesto?
    de verdad agradecería mucho su ayuda, por favor si puedo proporcionare mi correo y me asesora se lo agradeceré muchísimo

  9. Rafael buenas noches, no sé si puedas ayudarme, tengo una base de datos que tiene los datos de beneficios otorgados por mes: nombre, poliza, beneficio otorgado, fecha ingreso, fecha egreso. Y existe otra base de datos que se genera al subir a plataforma de la aseguradora los beneficios otorgados para la recuperación financiera de cada caso, se genera un folio por caso subido y asigna el monto a pagar. Cómo puedo complementar la primera base de datos con los folios asignados y los montos por cada caso, ya que puede haber un beneficiario con un número de póliza (que además del nombre es el dato en común entre las dos bases de datos), con diferentes beneficios.

  10. Oi Bruno, preciso que você explique um pouco melhor o que quer fazer e o que existe nessa tabela

  11. Olá Rafael, boa tarde! Tenho uma tabela no qual a primeira coluna é data, utilizando o procv não consigo chegar no resultado da primeira coluna. Se eu mover a coluna data para outra posição qualquer da tabela, obtenho o resultado, somente na 1 posição não estou conseguindo. Poderia me ajudar na resolução? Desde já muito obrigado!!

  12. Oi Vitória, me parece que usando a função SE com E você conseguirá. Seria algo como =SE(D=”Sim”;B;SE(D=”Não”;0;”O que você quiser”))

  13. Olá Rafael, me chamo Vitória Chris e atualmente estou fazendo um trabalho no excel juntamente com um amigo, porém, nos deparamos com uma dúvida e, se possível, gostaria de uma ajuda sua. A situação é o seguinte:

    Eu tenho uma célula “B” que mostra valores diferentes, conforme eu modifico uma dada condição numa lista suspensa de outra célula “A”.
    Eu gostaria de fazer com que o valor mostrado na célula “B” apareça numa terceira célula “C”, mas ao mesmo tempo, gostaria de fazer com que o valor na célula “C” mude para zero ou retorne ao valor anterior mostrado,
    conforme eu seleciono numa outra célula de listagem suspensa, célula “D”, as variáveis “sim” ou “não” nesta.

    Eu sei que para os valores na célula B aparecerem na Célula C basta linkar normalmente, entretanto para o propósito acima citado, obviamente um simples link não funciona.
    Fiz alguns testes com várias fórmulas e não consegui fazer o desejado.

    Desde já, agradeço a sua atenção.

  14. Oi Cris, não entendi muito bem o que você fez e o que precisa. Pode explicar um pouco mais? De maneira geral, o funcionamento do PROCV é assim:
    1 – você tem uma tabela com muitos dados (vamos supor que a primeira coluna seja o nome e depois você tem telefone, endereço, etc)
    2 – em outra aba (ou na mesma), você quer, de acordo com um nome que você digite, já ver o telefone, endereço, etc daquele nome
    3 – nesse caso, você usa o PROCV referenciando a célula onde o nome de busca será escrito e usando a tabela 1 como matriz de busca

  15. Rafael boa tarde! Gostaria de uma ajuda. Tenho uma planilha e não sei se esse é o correto, vincular uma célula a varias outras. Tenho o PROCV na plan1 com as informações da plan2.

  16. Oi Daniel, conseguiu sim. Para isso basta você criar um SOMASE que some todos os valores relacionados a restaurantes. Como você tem uma aba para cada mês, nem precisa usar o SOMASES

  17. Oi Erfaim, basta você criar uma referência simples para as células que você vai preencher. Supondo que você preencha A1, A2 e A3 e tenha a segunda via nas células D1, D2 e D3. Nesse caso, em D1 você colocaria =A1, em D2 =A2 e em D3 =A3

  18. olá boa tarde,
    estou criando uma nota de empenho com duas vias na mesma pagina, mas queria que a segunda via preenchesse automaticamente assim quando eu fosse preenchendo a primeira via. me dar uma luz por favor

  19. Olá Rafael,
    O post me ajudou mas ainda não consegui resolver meu problema. Estou estruturando uma planilha de despesa familiar. Tenho abas com as faturas mensais fatura do nubank (minhas e da minha esposa, em abas separadas), com valores em categorias. Tenho uma aba para gerenciar os gastos e quero puxar os dados de cada despesa das abas da fatura e colocar na célula da aba gerencial, do mês respectivo.
    Exemplo, em junho tive 3 gastos em Restaurante, quero que esses gastos venham já somados em uma célula na aba gerencial que representa meus gestos de junho em restaurante.
    Espero ter conseguido explicar.

  20. 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

  21. 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!

  22. 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.

  23. 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

  24. 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.

  25. 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

  26. 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.

  27. 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

  28. Oi Adilson, talvez com código VBA você consiga, mas não consigo pensar em uma fórmula de Excel que te ajude com isso

  29. 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.

  30. 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

  31. Acredito que esta trocado no passo a passo onde fala célula C4, na verdade seria B4. Mas esta muito bom o tutorial, obrigado!

  32. 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

  33. 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!

  34. 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

  35. 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.

  36. É 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.

  37. 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

  38. 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

  39. 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!

  40. 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?

  41. 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

  42. Oi Rodrigo, selecione todas as células com nomes e use a formatação condicional para verificar valores duplicados

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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!

  49. Oi Marcelo, tudo bom? Infelizmente não temos mais essa planilha, se quiser, precisará criar manualmente.

  50. Boa tarde.
    Por favor, tem como baixar esta planilha para fazer o teste?
    Obrigado.

  51. 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.

  52. BOA TARDE!
    TEM ALGUMA FORMA DE FAZER ESSES DADOS CRUZADOS INVERTIDOS? EM VEZ DE PUXAR DA COLUNA DA FRENTE, PUXAR DA COLUNA ANTERIOR?
    OBRIGADO

  53. 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

  54. 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.

Comments are closed.