domingo, 19 de julho de 2015

PROCURANDO DADOS EM UMA TABELA

PROCURANDO DADOS EM UMA TABELA

PROCV

O que desejamos fazer?
- Buscar informações sobre um funcionário em uma tabela de dados.
Qual fórmula podemos utilizar?
- PROCV: =PROCV(Valor_chave;Tabela_de_dados;Coluna_da_informação;V_ou_F)
Exemplo:

 Na tabela abaixo, queremos consultar o funcionário através da matrícula ou do CPF.


Para isto, além da PROCV, iremos implementar a fórmula SEERRO que verifica se há erros na busca e se houver ela retornar ou executa o que foi programado.

A Sintaxe é está:


Fórmula:

=SEERRO(PROCV(B20;B2:G6;3;0);SEERRO(PROCV(C20;C2:G6;2;0);""))

Leitura da Fórmula:

=Se não houver erros (Procure na Vertical (Este valor chave; Dentro desta tabela; E me mostre o valor da 3ª coluna; Mas só mostre se o valor for idêntico); mas se tiver erros faça novamente Se não houver erros (Procure na Vertical (Este valor chaveDentro desta tabelaE me mostre o valor da 2ª colunaMas só mostre se o valor for idêntico); mas se tiver erros não mostre nada))

O que foi feito:
Criamos uma fórmula que verifica se a entrada da célula correspondente ao CPF é válida. Se o valor estiver contido na tabela será mostrado, se não tiver ele realiza uma nova busca. Desta vez na célula correspondente a MATRICULA. Se ela encontrar um valor correspondente a busca na tabela, será mostrado, do contrário irá apresentar uma célula vazia ("").
A fórmula pode ser reaproveitada nos campos relativos à: Nome do funcionário, Data de Adm., Setor e Salário.



quarta-feira, 24 de setembro de 2014

Otimizando fórmulas e processos

Quando comecei a trabalhar com planilhas, minha maior dificuldade eram as fórmulas e suas aplicações. Sempre as utilizava de forma separada, ou utilizava outros meios - as famosas gambiarras - para obter um resultado que o próprio software é capaz de fazer.

Exemplo prático

Precisava buscar uma informação, utilizando Data e Área. Para tal finalidade, eu tinha que colocar a data do relatório em um bloco de notas para transformá-la em texto, pois a fórmula concatenar é feita para unir textos e, ao utilizar data, o excel/calc transforma a informação em número.

Além disto, utilizava as fórmulas em células separadas:



Na coluna A era utilizada a fórmula concatenar para servir como chave de busca (ex.: A2 = 24/09/14Ex01) e na sessão Pesquisar resultado bastava digitar data e área desejada e o Valor seria fornecido de forma automática.

Ex.: C8 =procv("24/09/14Ex01";A1:D4;4;0), sendo 24/09/14Ex01 a chave de busca resultante do texto concatenado, A1:D4 o intervalo de busca, "4" a coluna a qual o Valor está situado e "0" a exatidão da informação.

Para não utilizar mais o bloco de notas, a fórmula contida na coluna foi alterada:

=concatenar(texto(B2;"dd/mm/aa");C2)


Neste caso, utilizamos a fórmula texto para alterar o formato data para texto, eliminando assim o uso do bloco de notas.

Sintaxe:

texto(dados_a_serem_convertidos;"formato_do_texto)

Outra sacada é unir às três fórmulas (texto, concatenar e procv) em uma só, na célula C8. Ex.: =procv(concatenar(A8;texto(B8;"dd/mm/aa"));A1:D4;4;0)

Pronto! Planilha otimizada. Até a próxima!