(© 1997-2008 by Francisco Panizo Beceiro)

Se você quer uma Ajuda Específica para o seu caso, proceda como indicado:
clique Suporte, e envie a sua dúvida (para cadastrados no CLUBE DO HELP DESK)
ou envie sua dúvida para nosso Super Fórum )

Todas as emoções da MotoGP e da MotoVelocidade

Seção EXCEL da abcDICAS.com.br

Procura de Dados em Tabelas

É muito comum termos de preencher determinados campos baseado numa informação digitada pelo usuário. Por exemplo: Numa planilha para controle de serviços prestados, precisa-se que sejam preenchidos os campos com NOME, ENDEREÇO e TELEFONE, baseados na digitação do código atribuído ao cliente. Com certeza se pode executar tal tarefa com o Excel. Para isso devemos lançar mão de uma das fórmulas de procura em tabelas que o Excel disponibiliza:

  • Procura numa Tabela Vertical (onde os registros se posicionam no sentido de cima para baixo);
  • Procura numa Tabela Horizontal (onde os registros se posicionam no sentido da esquerda para a direita);

Como a maioria das tabelas são formatadas na vertical, usaremos em nosso exemplo apenas esta opção - para a outra opção é só mudar o nome da função para =PROCH();

Vamos a planilha que nos servirá como exemplo, adapte-a para atender às suas necessidades:

Parte A: Região definida para a Entrada do Dado à ser Procurado
  A B C D
1 Exemplo de Procura de Dados em Tabelas
2 Digite aqui o código: 154444 Nome Arnaldo
3   Salário 2.111,00

Perceba que, no nosso exemplo, temos a digitação do CÓDIGO definida na célula B2; enquanto os dados procurados serão apresentados nas células D2 e D3; são nestas duas células que devemos colocar as fórmulas adequadas;


Parte B: Região definida para a Tabela de Dados Cadastrados (faixa A8:D13)
A B C D
7 Código Nome Departamento Salário
8

123255

Francisco

Compras

4.555,00

9

123268

Rodrigo

Vendas

4.333,00

10

126888

Flávia

Técnico

2.334,00

11

126998

Rosa

Técnico

8.999,00

12

154444

Arnaldo

Vendas

2.111,00

13

159850

Vanessa

Vendas

3.232,00

Perceba que, para o nosso exemplo, definimos uma faixa de dados na região A8:D13. Na coluna 1 (A na planilha Excel) colocam-se os CÓDIGOS, na coluna 2 (B) colocam-se os NOMES, na 3 (C) colocam-se os DEPARTAMENTOS, e na 4 (D) colocam-se os SALÁRIOS.

Definido todo o layout da planilha, passamos à digitação das fórmulas (nas células D2 e D3).


Digite as fórmulas indicadas mais abaixo, e verificando na tabela o significado de cada um dos parâmetros da função =PROCV().

Fórmula Utilizada: =PROCV(BuscaOQue;TabeladeBusca;Coluna;lógico)

Onde:

Representa:

=PROCV()

A fórmula que faz uma PROCura Vertical numa tabela de dados

BuscaOQue

a célula onde será digitado o dado que será procurado na tabela

TabeladeBusca

a região de células onde se encontra a tabela com os dados

Coluna

o número da coluna que tem o dado à ser recuperado (1ª coluna=1)

lógico

um valor 0 (FALSO) só apresenta uma resposta CORRETA

atenção:

um valor 1 (VERDADEIRO) apresenta o dado da linha anterior ào valor digitado

No nosso exemplo a fórmula (em D3) é =PROCV(B3;A8:D13;2;0), enquanto a fórmula (em D4) é =PROCV(B3;A8:D13;3;0)

Detalhamento da fórmula utilizada (em D3):

Como queremos buscar o NOME do funcionário, apenas se for digitado um código (matrícula) correto - digitado na célula B3, e essa informação se encontra na tabela, cujos dados se apresentam na faixa de A8 até D13, sendo que o nome é a 2ª coluna da tabela de dados, temos que definir a fórmula exatamente como:

=PROCV(B3;A8:D13;2;0)

Lembre-se que se for necessário executar cópias dessa fórmula, para apresentar diversos resultados diferentes ao longo de uma coluna do Excel, deve-se ter o cuidado de "bloquear" a região dos dados, antes da cópia, pois senão os resultados serão totalmente incorretos (exceto o primeiro). Nesse caso a fórmula ficaria assim:

=PROCV(B3;$A$8:$D$13;2;0)


Faça um Download da planilha Excel com este exemplo completo.

| Home |

Todo o material deste Portal tem copyright by Francisco Panizo,
assim sendo fica proibida sua cópia e reprodução não autorizadas.