Excel / open / libre office formulas: número de meses completos restantes até a data

2

Eu preciso de uma fórmula que equivale a um valor inteiro para o número de meses restantes até uma data definida (2011-10-16) com base na data atual.

por exemplo,

on 2011-03-13 the answer would equate to 8
on 2011-03-17 the answer would equate to 7

Alguém pode ajudar / aconselhar?

    
por Mark W 13.03.2011 / 11:48

3 respostas

0

Acho que o caso de uso é claro. Tem a ver com o número de meses de calendário inteiros genuínos entre duas datas, em que a data final define onde os períodos mensais terminam. Portanto, não há divisão por 30 ou qualquer outra aproximação de duração do mês.

Você pode usar as funções MONTH (), DAY () e YEAR () para separar as duas datas. Você pode calcular o número de meses entre o mês da primeira data e o mês da data final, inclusive. Se o dia do primeiro mês for posterior ao dia do mês final, diminua o resultado em 1.

(Provavelmente, certifique-se de que a data inicial também não seja posterior à data final).

    
por 24.08.2011 / 23:15
0

Assumindo que B50 contenha a data definida & B51 contém a data atual,

=CEILING((B50-B51)/365*12,1)

deve dar o que você quer.

(B50-B51)/365*12 retorna o número de meses a partir da data definida até a data atual, =CEILING() arredonda o mês.

    
por 14.03.2011 / 08:17
0

Eu encontrei uma solução, mas não faça agora se resolve o seu problema ou não. Porque não sabe quais são seus requisitos claramente. Vamos falar da solução:

Supondo que a célula P1 contenha a data definida; 2011-10-16 e P3 é 2011-03-17 e P4 é 2011-03-13.

Eu tentei considerar os dias.

= SE (DIA (P4) < 15; REDONDO ((($ P $ 1-P4) / 30); 0) +1; REDONDO ((($ P $ 1-P4) / 30); 0))

Os resultados:

2011-03-17 = 7

2011-03-13 = 8

    
por 14.03.2011 / 14:01