Comprar Coleção de 15.000 Macros, Funções e Fórmulas                  Dicas  



Pergunta:

Agradecemos esclarecer-nos com mais detalhes dos problemas que envolvem as datas básicas adotadas pela Microsoft.

Resposta:

Excel

Os usuários de PC’s sabem que o Excel usa a data base : 01 de Janeiro de 1900 e determina para esta data o valor serial (DateValue) igual a 1.
No caso dos usuários do MacIntosh a data base é diferente : 02 de Janeiro de 1904 cujo valor serial é 1. Mas neste caso considera tambem que a data 01 de Janeiro de 1904 tem o valor serial igual a Zero
Caberia a pergunta : Porque a M$ usa o ano de 1900 como ano base? E a resposta é : Para manter compatibilidade com o Lotus 123 (a M$ entendeu que manter o êrro seria menos prejudicial que tentar conserta-lo). Mas daí decorrem outros problemas. Assume válida a data calendário 29 de Fevereiro de 1900 e devolve para esta data o valor serial 60 (=DateValue ("29/2/1900")).

Desta forma obteremos resultados com êrros se calculamos por exemplo o número de dias entre 15 de março de 1900 e 15 de janeiro de 1900. Se tentamos calcular os dias decorridos entre 2 de dezembro de 1898 e 7 de dezembro de 1999 tambem obtemos êrro tendo em vista que a data 2 de dezembro de 1898 é anterior a data base (1900). E datas anteriores a data base no Excel são tratadas como texto, e não podemos realizar a subtração envolvendo simultâneamente datas e texto.

Finalmente, se um usuário de PC’s (ano base 1900) abrir seus arquivos Excel(*.xls) num MacIntosh (ano base 1904), os mesmos serão abertos com a data base do MacIntosh (1904). A recíproca é verdadeira. Nesses casos em alguns cálculos, dependendo das datas consideradas, constataremos diferenças de 4 anos e um dia.

Access

Da mesma forma o Access usa a data base 31 de dezembro de 1899 para compatibilizar-se com o Lotus 123

Funções Financeiras
ACCRINT, COUPDAYBS, COUPDAYS, COUPDAYSNC, COUPPCD, COUPNCD, DURATION, MDURATION, ODDFPRICE, ODDFYIELD, PRICE,and YELD

As funções financeiras acima, fazem parte do pacote "Analysis ToolPack" da Microsoft e se encontram na biblioteca de funções do EXCEL.
Se estivermos diante de um negócio onde a data 29 de Fevereiro de 2000 é a data do primeiro pagamento de juros, (fato difícil de ocorrer, mas não impossível) então o uso destas funções acarretarão um êrro que espera-se seja corrigido nas próximas versões.