Select the product you need help with
FIMMÊS função pode estar incorrecta se data estiver em FevereiroArtigo: 179545 - Ver produtos para os quais este artigo se aplica. SintomasSe utilizar a função FIMMÊS para devolver o último dia do mês, a função pode devolver o primeiro dia do mês seguinte em vez disso. Por exemplo, a função de FIMMÊS incorrectamente poderá devolver 3/1/2100 (1 de Março de 2100) em vez de 28/2/2100 (28 de Fevereiro de 2100). CausaEste problema ocorre quando a data devolvida pelo FIMMÊS função cumpre as condições seguintes:
Como contornarUma vez que a função FIMMÊS deverá devolver sempre uma data no fim do mês, pode modificar as fórmulas para que estes subtrair uma data devolvida pela função FIMMÊS se a data não estiver no fim do mês. Isto força a função para devolver a data correcta, por exemplo: A1: 1/1/2100 A fórmula na célula que a2 devolve 3/1/2100, uma data incorrecta. No entanto, se alterar a fórmula A2: =EOMONTH(A1,1) A1: 1/1/2100 a fórmula devolve a pasta Data (2/28/2100) apesar da data é de Fevereiro de um ano de século não é equitativamente divisível por 400. A2: =IF(DAY(EOMONTH(A1,1))=1,EOMONTH(A1,1)-1,EOMONTH(A1,1)) Trata-se como funciona a fórmula: Se o dia do fim do mês for 1, recalcular o fim do mês, subtrair um e voltar a data. Caso contrário, recalcular o fim do mês e voltar a data. Ponto Da SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema não ocorre no Microsoft Excel 2000. Mais InformaçãoA função FIMMÊS, que está incluída na análise ferramentas, permite-lhe repor a data do último dia do mês. Por exemplo, se pretender determinar o último dia do mês seis meses da data de hoje, utilize a seguinte fórmula: =EOMONTH(TODAY(),6) Se hoje for 13/1/98, a função devolve 7/31/98: o último dia do mês seis meses a contar de hoje. O problema descrito neste artigo ocorre apenas quando a função FIMMÊS devolve uma data de Fevereiro de um ano de século não é um ano bissexto, por exemplo: A1: 1/1/2000 B1: =EOMONTH(A1,1) As fórmulas nas células B1 e B5 devolvem os resultados correctos (2/29/2000 e 2/29/2400) porque as datas estão no século anos que são equitativamente divisível por 400. A2: 1/1/2100 B2: =EOMONTH(A2,1) A3: 1/1/2200 B3: =EOMONTH(A3,1) A4: 1/1/2300 B4: =EOMONTH(A4,1) A5: 1/1/2400 B5: =EOMONTH(A5,1) As fórmulas nas células B2, B3 e B4 devolvem incorrecto resulta (3/1/2100, 3/1/2200 3/1/2300) porque as datas estão no século anos que não são equitativamente divisível por 400. PropriedadesArtigo: 179545 - Última revisão: sexta-feira, 25 de Agosto de 2006 - Revisão: 2.0 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 179545
(http://support.microsoft.com/kb/179545/en-us/
)
|





Voltar ao topo








