Calcular o número total de dias por mês específico

0

A célula A1 mostra a data de início, por ex. 17/09/15

A célula B1 precisará refletir a data de término. A data de término precisa ser baseada em 3 meses da data de início.

Não posso usar apenas 90 dias como dias padrão para adicionar à data de início, pois meses diferentes têm diferentes dias. Setembro tem 30 dias, 31 de outubro e 30 de novembro. Assim, o número total de dias será de 91 dias.

Existe alguma maneira de o Excel calcular automaticamente o número de dias nesse mês específico e adicionar 3 meses de dias à data de início?

    
por Brandon 29.09.2015 / 18:15

3 respostas

2

Divida a data em ano / mês / dia e adicione 3 meses:

=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))

assumindo que A1 mantenha sua data de início.

    
por 29.09.2015 / 18:19
1

Observação: isso é apenas para mostrar como obter o número de dias.

Veja como eu o configurei, então sinta-se à vontade para mudá-lo assim que entender como funciona. Eu configurei colocando o número de dias de C1-C12 com D2 sendo um ano bissexto (sinta-se livre 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 o meu ponto de fazer isso é para B5, isso vai lhe dar o número de dias entre cada mês, mas realmente o dia do mês será sempre o mesmo. Eu joguei B1 lá apenas para mostrar isso também, mas você precisa configurar todas as células para serem 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 são o número de dias nesses meses e B5 é o número total de dias. Isso inclui um ano bissexto, mas se você quer apenas uma sequência de 3 meses, use a resposta que o user1016274 lhe deu.

Divirta-se! :)

    
por 29.09.2015 / 19:05
1

@Brandon , gostaria de sugerir-lhe 3 fórmulas diferentes, considerando as 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))))

NB: Altere o intervalo de dados conforme necessário, não se esqueça de responder. Para a Fórmula 3 , de acordo com o mês, calculei o total de dias para 3 meses .

Como se o mês fosse 1, ou seja, janeiro, o Excel adicionasse 90 dias (31 para janeiro + 28 para fevereiro + 31 para março) e para outros.

Espero que isso ajude você.

    
por 12.11.2017 / 13:28