Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

[Dúvida] PROCX() e PROCV()

no video, anterior : não ficou clara, a explicaçao da transferencia de uma planilha para outra;
já no final do vídeo, menos claro ainda: pois não entendi a didática do professor em relação a aplicaçao do exemplo;

3 respostas

Olá, Marcosrrrossi! Tudo bem?

Vou esclarecer esses pontos de forma mais detalhada para você.

Transferência de Dados entre Planilhas

Quando falamos em transferir dados de uma planilha para outra, estamos nos referindo a buscar uma informação que existe em uma aba e exibi-la em outra dentro da mesma pasta de trabalho. Por exemplo: imagine que você tem uma aba chamada "Produtos" com códigos e preços, e outra chamada "Vendas" onde deseja exibir esses preços automaticamente. É para isso que servem essas funções.

Como usar o PROCV()

O PROCV() é ideal para buscas verticais simples. Para buscar o preço de um produto na planilha "Produtos" a partir da planilha "Vendas", você usaria uma estrutura como esta:
=PROCV(A2, Produtos!A:C, 3, FALSO)

Nessa fórmula:
A2: É a célula com o código do produto que você deseja pesquisar.
Produtos!A:C: Indica o intervalo de busca na aba "Produtos" (das colunas A até C).
3: Representa a 3ª coluna da seleção, de onde o preço será retornado.
FALSO: Garante uma busca por correspondência exata.

Como usar o PROCX()

O PROCX() é mais moderno e flexível, permitindo buscas em qualquer direção sem depender da ordem das colunas. O exemplo equivalente fica assim:
=PROCX(A2, Produtos!A:A, Produtos!C:C)

Aqui você define separadamente a coluna onde está o código (Produtos!A:A) e a coluna de onde deseja retornar o preço (Produtos!C:C).

Uma dica para fixar o conteúdo é criar uma planilha de teste e aplicar esses exemplos na prática.

Ficou mais claro agora?

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Não !! Não respondeu, não ficou claro e não ajudou..!!

Eu me referi a o exemplo do vídeo, onde cito os momentos que o professor apresenta.

Não precisa explicar o que cada um faz, definições e textos...

Citar outro exemplo também não o do vídeo, não esclarece infelizmente

Oi Marcos!

Na aula Transformando dados com funções de procura, o instrutor demonstra como integrar dados de uma tabela (TB_Produto) em outra tabela (tabela de vendas) usando as funções PROCX e PROCV. Ele não aborda a transferência de uma planilha para outra, mas sim como "puxar" informações de uma tabela existente no Excel para outra, dentro da mesma pasta de trabalho, utilizando referências estruturadas.

A ideia é que, ao invés de copiar e colar dados manualmente, você usa essas funções para que o Excel busque automaticamente as informações necessárias (como o nome ou a categoria do produto) da tabela de produtos e as insira na tabela de vendas, baseando-se em um código comum (o código do produto).

O instrutor mostra que, para trazer o nome do produto para a tabela de vendas, você pode adicionar uma nova coluna na tabela de vendas e usar a função PROCX. A sintaxe que ele utiliza é:

=PROCX([@[Código do Produto]];TB_Produto[Código];TB_Produto[Nome do Produto])

Onde:

  1. [@[Código do Produto]]: Este é o valor que a função vai procurar. No caso, é o código do produto da linha atual na sua tabela de vendas.
  2. TB_Produto[Código]: Esta é a coluna onde a função vai procurar o Código do Produto que especificamos no primeiro argumento. Ou seja, ela vai buscar esse código dentro da coluna "Código" da tabela "TB_Produto".
  3. TB_Produto[Nome do Produto]: Esta é a coluna de onde a função vai retornar o valor correspondente. Uma vez que ela encontra o Código do Produto na TB_Produto[Código], ela retorna o Nome do Produto que está na mesma linha, mas na coluna "Nome do Produto" da tabela "TB_Produto".

Para a função PROCV, o processo é similar, mas a sintaxe é um pouco diferente. Para trazer a categoria do produto, ele usa:

=PROCV([@[Código do Produto]];TB_Produto;3;FALSO)

Aqui, os argumentos são:

  1. [@[Código do Produto]]: Novamente, é o valor que será procurado.
  2. TB_Produto: Esta é a tabela completa onde a PROCV vai procurar. A PROCV sempre procura na primeira coluna dessa matriz (neste caso, na primeira coluna da TB_Produto, que é o "Código").
  3. 3: Este número indica qual coluna da TB_Produto você quer que seja retornada. A contagem começa a partir da primeira coluna da matriz (TB_Produto). Se a coluna "Código" for a 1ª, a "Nome do Produto" a 2ª e a "Categoria" a 3ª, então o número 3 indica que você quer o valor da 3ª coluna.
  4. FALSO: Indica que você quer uma correspondência exata, ou seja, a função só retornará um valor se encontrar o código do produto exatamente como ele é.

A chave aqui é que TB_Produto é o nome de uma tabela que já existe no seu Excel, e ela contém as informações sobre os produtos (código, nome, categoria). Ao usar essas funções, você está dizendo ao Excel para "ir até a tabela de produtos, encontrar este código e me trazer a informação que está na coluna X".

Sem essas funções, se você quisesse saber o nome ou a categoria de cada produto em sua tabela de vendas, teria que procurar manualmente cada código na tabela de produtos e digitar o nome ou a categoria correspondente. Isso seria extremamente demorado e propenso a erros.

Já com essa atualização automática se você adicionar um novo produto na sua tabela de produtos ou alterar o nome de um produto existente, as funções na sua tabela de vendas se atualizarão automaticamente. Com isso, seus relatórios e análises estarão sempre atualizados sem que você precise fazer nada.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!