Como escrevo uma fórmula para impulsionar o trimestre fiscal a partir da data
Meu ano fiscal de 2016 começa em fevereiro de 2015 e termina em janeiro de 2016
Portanto, para fevereiro de 2015, o resultado desejado é o 1º trimestre de 2016 e para janeiro de 2016 é o 4º trimestre de 2016.
Responder1
Você poderia usar uma fórmula como esta (com base na data na célula A1):
="Q" & INT(MOD(MONTH(A1)+10,12)/3)+1 & "-" & RIGHT(YEAR(A1)+(MONTH(A1)>1),2)
Isso usa &
para concatenar as peças.
O cálculo do trimestre usa a função MOD para deslocar os meses e levar janeiro até o final (a função MOD fornece o resto depois de dividir a expressão MONTH(A1)+10
por 12). Dividir o resultado por 3
e pegar o número inteiro e depois adicionar 1
, converte isso em um quarto.
A fórmula usa matemática booleana para ajustar o ano se o mês não for janeiro (se MONTH(A1)>1
for verdade, o Excel trata a expressão como o valor 1
, caso contrário, é tratada como 0
).
Responder2
Construa uma tabela de pesquisa assim:
A fórmula completa seria:
="Q" & VLOOKUP(MONTH(E2),A:B,2,0) & "-" & TEXT(E2,"YY")+VLOOKUP(MONTH(E2),A:C,3,0)
Acho que a fórmula e a necessidade de construir uma tabela de pesquisa são mais trabalhosas, mas geralmente faço assim porque:
- Outras fórmulas podem reutilizar esta tabela
- Mudanças na lógica de negócios podem ser feitas facilmente alterando a tabela de pesquisa, as fórmulas não precisarão ser alteradas
- Visualmente mais fácil de entender, especialmente se a planilha Excel for usada por outras pessoas