A célula A1 mostra a data de início, por exemplo, 17/09/15
A célula B1 precisará refletir a data de término. A data de término deve ser baseada em 3 meses da data de início.
Não posso simplesmente usar 90 dias como dias padrão para adicionar à data de início, pois meses diferentes têm números de dias diferentes. Setembro tem 30 dias, outubro 31 dias e novembro 30 dias. Portanto, o número total de dias será de 91 dias.
Existe alguma maneira do Excel calcular automaticamente o número de dias naquele mês específico e adicionar 3 meses de dias à data de início?
Responder1
Divida a data em ano/mês/dia e adicione 3 meses:
=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))
assumindo que A1 mantém sua data de início.
Responder2
Nota: Isto é apenas para mostrar como obter o número de dias.
Veja como eu configuro, então fique à vontade para alterá-lo assim que entender como funciona. Eu configurei colocando o número de dias de C1 a C12, sendo D2 um ano bissexto (sinta-se à vontade para alterar o código para refletir números em vez de células)
A1 = data de início A2 = MONTH(A1)
A2 = MONTH(A1)+1
A3 =MONTH(A1)+2
B1 ==A1+B5
B2 ==IF(A2=1,C1,IF(A2=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A2=3,C3,IF(A2=4,C4,IF(A2=5,C5,IF(A2=6,C6,IF(A2=7,C7,IF(A2=8,C8,IF(A2=9,C9,IF(A2=10,C10,IF(A2=11,C11,IF(A2=12,C12,0))))))))))))
B3 ==IF(A3=1,C1,IF(A3=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A3=3,C3,IF(A3=4,C4,IF(A3=5,C5,IF(A3=6,C6,IF(A3=7,C7,IF(A3=8,C8,IF(A3=9,C9,IF(A3=10,C10,IF(A3=11,C11,IF(A3=12,C12,0))))))))))))
B4 ==IF(A4=1,C1,IF(A4=2,IF((MOD(YEAR(A1),4))=0,D2,C2),IF(A4=3,C3,IF(A4=4,C4,IF(A4=5,C5,IF(A4=6,C6,IF(A4=7,C7,IF(A4=8,C8,IF(A4=9,C9,IF(A4=10,C10,IF(A4=11,C11,IF(A4=12,C12,0))))))))))))
B5 ==SUM(B2,B3,B4)
Este é apenas o caminho mais longo, mas meu objetivo é fazer isso para B5, isso lhe dará o número de dias entre cada mês, mas na verdade o dia do mês será sempre o mesmo. Coloquei B1 lá apenas para mostrar isso também, mas você precisa definir todas as células como gerais ou um número, e A1 e B1 são datas para o tipo de célula.
A2-4 são os 3 meses, B2-4 é o número de dias nesses meses e B5 é o número total de dias. Isso inclui um ano bissexto, mas se você quiser apenas 3 meses consecutivos, use a resposta que o usuário1016274 lhe deu.
Divirta-se! :)
Responder3
@Brandon, gostaria de sugerir 3 fórmulas diferentes, considerando suas necessidades. Trabalhando corretamente. Verifique a tela abaixo.
Fórmula 1: =EDATE(A261,3)
Fórmula 2: =DATE(YEAR(A261),MONTH(A261)+3,DAY(A261))
Fórmula 3: =IF(OR(MONTH(A261)={1,12}),(A261+90),IF(OR(MONTH(A261)={4,9}),(A261+91),IF(OR(MONTH(A261)={3,5,6,7,8,10,11}),(A261+92),(A261+89))))
Observação:Altere o intervalo de dados conforme necessário, não se esqueça de responder. Para oFórmula 3de acordo com o mês para o qual calculei o total de dias3 meses.
Como se o mês fosse 1, ou seja, janeiro, o Excel adiciona 90 dias (31 para janeiro + 28 para fevereiro + 31 para março) e assim por diante para os outros.
Espero que isso ajude você.