Como faço para que o ano fiscal comece em uma data específica a cada ano no Excel?

0

Eu usei a fórmula listada aqui para gerar um ano fiscal com base no mês atual . Eu tenho um requisito estranho em que ela quer que o ano fiscal comece em 6/20. Por exemplo, qualquer data entre 6/20/2014 e 6/19/2014 será no ano fiscal 15.

Alguém pode me ajudar a descobrir a fórmula?

Minha fórmula é atualmente:

=IF(MONTH(J2)>=7,YEAR(J2)+1,YEAR(J2))

A coluna J tem a data em que preciso calcular o ano fiscal para.

Então, estou perto de onde qualquer coisa de julho (7) a dezembro (12) será calculado como o ano atual + 1.

    
por Sun 26.11.2014 / 01:50

3 respostas

1

Awww, descobri. Eu tive que colocar um IF aninhado para verificar se o mês = 6 e a data é > = 20.

=IF(AND(MONTH(P2)=6,DAY(P2) >= 20),YEAR(P2)+1,IF(MONTH(P2)>=7,YEAR(P2)+1,YEAR(P2)))

Eu não gosto de usar declarações IF aninhadas, mas parece um mal necessário desta vez.

    
por 26.11.2014 / 03:07
0

Você pode querer encurtar a fórmula com EDATE e EOMONTH .

AfórmulaemB2é

=YEAR(EOMONTH(EDATE(A2,6),0)+(DAY(A2)>19))

Preenchaconformenecessário.EuapliqueiumformatonuméricopersonalizadousandoF\Y0000.Issodeixaoanocomoumnúmeroverdadeiroquepodeserusadonocálculofuturo,enquantoexibevisivelmenteofatodequeéumanofiscaldecompensação.Deexperiênciaanterior,nãorecomendoquevocêconcateneFYcomoumastring,poiselarenderizaovalorinútilparacálculos.

função EDATE

função EOMONTH

    
por 26.11.2014 / 04:03
0

Você pode fazer isso de forma muito simples "compensando" a data pelo número necessário de dias, por exemplo, 20 de junho até 1 de janeiro é 195 dias, portanto, você pode usar esta fórmula

=YEAR(P2+195)

formata a célula do resultado como um número sem casas decimais

    
por 26.11.2014 / 15:35