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!