Como calcular Q1, Q2… mas para uma data determinada e não 01 de janeiro

0

Eu tenho tentado calcular o período do trimestre, mas não para um ano que começa em 01 de janeiro, mas para uma data que indica o final do ano, que pode ser de 03 a 22, por exemplo.

Existem muitos exemplos de como fazer Q1, Q2, mas nenhum que eu possa encontrar ou possa desenvolver, o qual venho tentando fazer há dias.

The input will be:

  1. Current Date
  2. Frequency (months)

3. Tax end (Month & Day)

For the inputs

  1. Current Date > 2018-02-01
  2. Frequency (months) 3

3. Tax end (Month & Day) 12-31

Result

Current quarter start=2018-01-01 end =2018-03-31

Last Quarter start=2017-01-10 end =2017-31-12

O mais próximo que posso chegar é Planilha Google Spread que pode ser copiado, mas quebra quando se estende ao longo dos anos.

O mais próximo que eu tenho é:

=DATE(YEAR(A5),FLOOR(MONTH(A5)-MONTH(G5),E5)+1,DAY(G5))

Onde A5 = data atual G5 = período em meses. E5 = Data de apresentação do imposto (ou seja, período final) + 1 lhe daria o período inicial.

Eu simplesmente não consigo descobrir ou mesmo se é possível em uma fórmula.

    
por Shawn Vader 17.08.2018 / 15:57

1 resposta

1

Talvez seja isso que você quer:

Aqui estão as fórmulas:

$C$4:     =EDATE(DATE(YEAR([@[Current Date]]),MONTH(EndOfYear),DAY(EndOfYear)+1),CHOOSE(MATCH([@[Current Date]],EDATE(EndOfYear,{-12,-9,-6,-3,0,3,6,9,12})),-12,-9,-6,-3,0,3,6,9,12))
$D$4:     =EDATE([@[Current Quarter start]]-1,3)
$E$4:     =EDATE([@[Current Quarter start]],-3)
$F$4:     =[@[Current Quarter start]]-1

EndOfYear é uma data normal. Na fórmula em C4 , normalizamos para referir um ano em relação a Current Date , contornando assim o problema de vários anos.

Existe uma suposição de que EndOfYear não estará em 29-Feb , caso contrário, os resultados podem ser inesperados.

Observe que, no seu exemplo, seus formatos de data são inconsistentes. Formatei as datas no meu exemplo com os meses explicados de forma a não serem ambíguos.

Como você está procurando Quarters, a coluna Frequency (months) é ignorada.

    
por 18.08.2018 / 14:20