Вы находитесь на странице: 1из 5

DICAS

SEJA UM GURU DAS DATAS


CONHEA CINCO FUNES MUITO TEIS NA HORA DE FAZER CLCULOS FINANCEIROS COM DATAS
POR JOO BENITO SAVASTANO

lm das funes de data e hora mais comuns do Excel, h uma srie de funes adicionais que fazem parte do suplemento Ferramentas de Anlise. Elas so relativamente pouco conhecidas. Mas podem ser muito teis, especialmente para quem faz clculos financeiros envolvendo datas. Neste tutorial, vamos dar um passeio por algumas dessas funes para manipulao de datas e ver como voc pode us-las em suas planilhas.

Suplementos: ative as Ferramentas de Anlise para ter acesso s funes

Ferramentas de anlise Se voc nunca usou o suplemento Ferramentas de Anlise, do Excel, vai precisar ativ-lo para ter acesso s funes com que vamos trabalhar, j que ele fica desativado por padro. Clique em Ferramentas/Suplementos e marque a opo Ferramentas de Anlise. Dependendo das configuraes empregadas na instalao do Office, o Excel pode pedir o CD do programa para instalar o suplemento. Note que, como as funes que

vamos empregar esto num suplemento, elas so dependentes do idioma. Se a funo inserida numa planilha na verso portugus e depois o arquivo aberto no Excel em ingls, a traduo no feita automaticamente. Numa situao assim, voc teria de trocar o nome da funo manualmente para ela funcionar. Feita a ativao das Ferramentas de Anlise, passemos s funes de data e hora. Dias teis entre datas Para quem faz clculos financeiros no Excel, a funo DIATRA-

info

A BBLIA DO EXCEL

41

DICAS

BALHOTOTAL (NETWORKDAYS na verso em ingls) uma das mais teis na categoria de Data e Hora. Por meio dessa funo, podemos obter o nmero de dias teis entre duas datas, excludos os fins de semana. Tambm podemos solicitar ao Excel que exclua os feriados, desde que tenhamos uma lista deles. Vejamos como trabalhar com essa funo.
Inserir Funo: selecione a categoria e, em seguida, a funo

pontos enquanto mantm a tecla Ctrl pressionada). Para inserir a data e a hora use =Agora() ou pressione Ctrl+:. Digitadas as datas, clique na clula C2 e, em seguida, no boto Inserir Funo (aquele com a sigla fx). Selecione a categoria Data e Hora e a funo DIATRABALHOTOTAL. Clique no boto OK. Na caixa de dilogo Argumentos da Funo, voc ter trs campos a serem preenchidos. Em Data_inicial, indique a clula A2. Em Data_final, indique B2 e, em Feriados, a faixa de clulas que contm nossa lista de feriados. No nosso caso, ela E2:E6. Clique no boto OK para finalizar. Na clula C2, o Excel retorna o nmero de dias teis entre as duas datas, descontando os feriados e os fins de semana. A lista de feriados Numa aplicao real, voc pode colocar a lista de feriados numa folha separada de planilha para que ela no atrapalhe a legibilidade da planilha principal. Bas-

Crie uma planilha e escreva, nas clulas A1, B1 e C1, Data Inicial, Data Final e Dias, respectivamente. Na clula E1, escreva Feriados. Nessa coluna, digite a lista dos feriados do perodo abrangido pelos clculos. Uma lista dos feriados nacionais do segundo semestre deste ano, por exemplo, teria os valores 7/set/04, 12/out/04, 2/nov/04, 15/nov/04 e 25/dez/04. Digite duas datas quaisquer nas clulas A2 e B2. Para inserir a data atual numa clula, utilize a funo =Hoje() ou tecle Ctrl+; (tecle o sinal de dois42

A BBLIA DO EXCEL

DIATRABALHOTOTAL: Feriados pode ser um nome ou um endereo de clulas

info

ta indicar sua localizao ao especificar os argumentos da funo. Outra possibilidade que ajuda a melhorar a organizao da planilha dar um nome para a faixa de clulas que contm a lista de feriados. Para isso, selecione-a e clique em Inserir/Nome/Definir. Digite um nome como feriados (neste caso, quanto mais bvio, melhor). Depois, voc poder escrever a frmula como neste exemplo:
=DiaTrabalhoTotal(A2;B2;feriados)

Data aps um perodo A funo DIATRABALHO (WORKDAY na verso em ingls) retorna o nmero de srie de uma data antes ou depois de um nmero especificado de dias teis. Por exemplo para uma data inicial 01/09/2004 com dez dias teis o retorno da funo igual a 22/09/2004, pois ele desconta os fins de semana e os feriados, desde que seja fornecida uma lista deles. Vamos experimentar essa funo. Na planilha que criamos, digite uma data na clula A3 e coloque um nmero de dias na clula C3. Clique na clula B3 e, em seguida, no boto Inserir Funo. Selecione a funo DIATRABALHO na categoria Data e Hora e clique no boto OK. Na caixa de dilogo, indique as

clulas A3 e C3 nos campos Data Inicial e Dias, respectivamente. No campo Feriado, coloque a faixa de clulas que contm a lista de feriados. Clique no boto OK para finalizar. Observe que o Excel retorna, na clula B3, a data aps o nmero de dias teis especificados. Voc pode format-la da maneira que preferir. Note que, internamente, o Excel representa as datas como nmeros seriais. Para que uma data seja exibida corretamente na planilha, preciso formatar a clula correspondente usando um dos formatos de data. Se voc formatar a clula como nmero ou texto, a data ser exibida de forma incorreta. A data 19/mai/2004, por exemplo, apareceria como 38126 numa clula formatada com o formato Geral.
A lista de feriados: neste caso, s a primeira coluna importa

info

A BBLIA DO EXCEL

43

DICAS

Diferena entre datas Outra funo de data e hora bastante til a DATADIF. Ela calcula o nmero de dias, meses ou anos entre duas datas, sem descontar os fins de semana ou feriados. usada da seguinte maneira:

Para se familiarizar com essa funo, digite pares de datas nas colunas A e B da nossa planilha. Na coluna C, use a funo DATADIF para calcular o tempo decorrido entre elas. Experimente variar o argumento Unidade e veja o que ocorre. O fim do ms Utilize a funo FIMMS para calcular as datas de vencimento que caem no ltimo dia do ms. Sua sintaxe esta:
=FIMMS(Data_Inicial;Meses)

Definir nome: d um nome lista de feriados para facilitar seu uso

=DATADIF(Data_inicial;Data_final;Unidade)

O argumento Unidade um cdigo que deve ser escolhido em funo da informao desejada. As opes so estas:
Y Nmero de anos M Nmero de meses D Nmero de dias MD Diferena entre os dias na data_inicial e data_final. Os meses

e anos das datas so ignorados


YM Diferena entre os meses na data_inicial e data_final.

Os dias e anos das datas so ignorados

YD Diferena entre os dias na data_inicial e data_final. Os

anos das datas so ignorados Esse argumento deve ser colocado entre aspas, como neste exemplo:
=datadif(A5;B5;"Y").
44

A BBLIA DO EXCEL

A funo retorna o nmero de srie para o ltimo dia do ms tantos meses depois da data inicial quanto for o valor do argumento Meses. Ao usar essa funo, recomendvel especificar a data inicial com a funo DATA ou como resultado de outras frmulas ou funes. Podero ocorrer problemas se as datas forem inseridas como texto. Se o argumento Meses for igual
As funes: DATADIF, DIATRABALHO e DIATRABALHOTOTAL em ao

info

passada. Veja os exemplos abaixo, supondo que a clula A2 contenha a data 1/1/2004:
=FIMMS(A2;0)

Essa frmula retorna 29/2/2004, a data do ltimo dia do ms em que se situa a data inicial.
=FIMMS(A2;2)
FimMs: a funo encontra o ltimo dia do ms especificado

a zero, a funo retorna o ltimo dia do ms atual. Um valor positivo para esse argumento indica uma data futura, enquanto um valor negativo se refere a uma data ACHAR O TRIMESTRE FCIL
Em clculos financeiros, comum algum precisar determinar o trimestre correspondente a uma data. Aqui, vai uma frmula simples que permite fazer esse clculo sem usar programao em VBA. Supondo que a data da qual voc quer determinar o trimestre esteja na clula A1, use esta frmula:
=INT((MS(A1)+2)/3)

Nesse caso, a funo fornece 30/4/2004, a data do ltimo dia do ms dois meses aps da data inicial.
=FIMMS(A2;-4)

Se a clula A1 tiver, por exemplo, a data 25/ago/2004, nossa frmula vai retornar o valor 3, indicando o terceiro trimestre. Vejamos como ela funciona. MS(A1) retorna o ms correspondente data. Se ela for 25/ago/2004, o valor ser 8. Quando somamos dois, estamos adicionando dois meses. No nosso exemplo, o resultado 10.

Essa frmula vai retornar 31/10/2003, o ltimo dia do ms quatro meses antes da data Inicial.

Fazemos a diviso por trs porque cada trimestre tem, claro, trs meses. Essa conta nos d 3,33. A funo INT arredonda para baixo, fornecendo o nmero inteiro mais prximo, que o nmero do trimestre, 3 no nosso exemplo.
Clculo do trimestre: uma frmula simples resolve

info

A BBLIA DO EXCEL

45

Вам также может понравиться