Fórmula entre datas

Olá! Estou com dificuldades para criação de uma fórmula que faço no Excel. Preciso criar uma fórmula a partir de duas colunas de data, vou tentar explicar para que alguém possa me ajudar: tenho uma coluna com a data de início e uma coluna com data fim, e tenho mais quatro colunas sendo ano 2025, 2026, 2027 e a longo prazo, preciso de uma fórmula que traga pra mim entre as duas datas quantas meses são referente a cada ano, se tenho uma data 01/12/2025 até 31/12/2028, preciso que ela me diga quantas meses referente a cada ano, após o ano de 2027, ela precisa trazer os meses restante para a coluna longo prazo. É possível isso?

Olá Nathalia,

Para a coluna 2025, tente:

IF(YEAR({Fim}) > 2025, 12, MONTH({Fim})) - IF(YEAR({Inicio}) < 2025, 1, MONTH({Inicio})) + 1

Simplesmente substitua 2025 por 2026 para a próxima coluna.

Para 2027:

IF(YEAR({Fim}) > 2027, (YEAR({Fim}) - 2027) * 12 + MONTH({Fim}), IF(YEAR({Fim}) = 2027, MONTH({Fim}), 0))

What if we could break free of the Formula column? and write formulas that update any type of columns? What if a formula could update multiple columns at once? This is possible with the Advanced Formula Booster app.

1 Like

Boa tarde! Obrigada pela ajuda. Consegue me ajudar com outra? Preciso de uma fórmula que traga o valor referente ao mês, tenho uma coluna para cada mês, tenho uma coluna com o valor mensal, e tenho a data de início e fim, preciso de uma fórmula que traga pra mim quanto representa por mês.

De nada. Não tenho certeza se entendi sua nova pergunta. Por favor, marque esta postagem como ‘resolvida’ e crie outra postagem com explicações mais detalhadas. Talvez você possa incluir capturas de tela.

Só para concluir essa dúvida. Utilizei a fórmula ela funciona, porém se eu tiver uma data depois de 2026 a coluna 2025 não zera, ou se eu tiver uma data iniciando em 2027, a coluna 2025 e 2026 não zera também. Como posso fazer pra quando a data for superior aos anos de 2025, 2026 e 2027 a coluna ficar zerada?

Adicione este código em torno do código atual:

IF(YEAR({Inicio}) > 2025, "", ...)

Código final:

IF(YEAR({Inicio}) > 2025, "", IF(YEAR({Fim}) > 2025, 12, MONTH({Fim})) - IF(YEAR({Inicio}) < 2025, 1, MONTH({Inicio})) + 1)
1 Like

Uploading: d50447ad-192e-4b69-9a7c-157d91ba32b9.jpeg…
Uploading: 7cacb7e9-7dc3-4180-a4a6-4474a7cfeb8c.jpeg…
Como que eu faço pra fórmula entender que há meses em 2025 para serem contados?


Parece-me que falta um parêntese no final.

Se eu coloco mais um parêntese no final dá erro. Preciso que a fórmula entenda que quando o início e fim for menor ou igual que 2024 ele deixe o campo em branco, e que a partir de 2025 tanto na coluna início e fim ele traga os meses correspondente

Olha como é a fórmula no Excel:

=SE($AS874>46022;0;SE($AS874>=45658;SE($AT874<45658;0;SE($AT874>=46023;(DATADIF($AS874;46022;“m”))+1;(DATADIF($AS874;$AT874;“m”))+1));SE($AT874<45658;0;SE($AT874>=46023;(DATADIF(45658;46022;“m”))+1;(DATADIF(45658;$AT874;“m”))+1))))

IF(YEAR({Fim})<2025, "",IF(YEAR({Inicio do novo aluguel}) > 2025, "", IF(YEAR({Fim}) > 2025, 12, MONTH({Fim})) - IF(YEAR({Inicio do novo aluguel}) < 2025, 1, MONTH({Inicio do novo aluguel})) + 1))
1 Like