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