Considere:
=IF((TODAY()>DATE(2015,1,31)),Jan!A15,0)
Afinal, se é posterior a Jan, o mais tardar até 31 de janeiro de 2015
Eu tenho um orçamento familiar dividido em despesas fixas e variáveis. Eu gostaria de incluir as despesas fixas somente durante / após o mês em que são incorridas.
Não é um problema usar a seguinte fórmula adorável (usando janeiro como exemplo):
=IF((MONTH(TODAY()))>=1,Jan!A15,0)
[Onde A15 = meus custos fixos para o mês].
Mas o problema é que, se eu voltar agora e analisar meu orçamento de 2014, todas as despesas fixas voltaram a zero, já que agora estamos em janeiro (ou mais tarde) novamente.
O que eu preciso fazer é dizer a fórmula, se IF for depois de janeiro de 2015 (ou qualquer ano), então use A15, caso contrário, 0, mas não sei como fazer isso. Alguém pode ajudar?
Considere:
=IF((TODAY()>DATE(2015,1,31)),Jan!A15,0)
Afinal, se é posterior a Jan, o mais tardar até 31 de janeiro de 2015
Não tenho certeza, mas talvez:
=IF(AND(YEAR(TODAY())>2014,MONTH(TODAY())>=1),Jan!A15,0)
Se você quer que seja para todos os anos, seria bom não ter que saber quais são os anos bissextos. Se você usar 0
para o dia na função DATE
, ele usará o último dia do mês anterior. Você pode até usar um mês 13 e o Excel o considera como janeiro do ano seguinte.
=IF(TODAY()>DATE(2015,2,0),Jan!A15,0)
=IF(TODAY()>DATE(2015,3,0),Feb!A15,0)
=IF(TODAY()>DATE(2015,4,0),Mar!A15,0)
...
=IF(TODAY()>DATE(2015,13,0),Dec!A15,0)
Além disso, seria bom se você não precisasse codificar os valores do ano. Eu não sei como sua planilha é configurada, mas, por exemplo, vamos supor que a coluna B tenha alguma data em janeiro de 2015. Nesse caso, você pode usar
=IF(TODAY()>DATE(YEAR(Jan!B15),MONTH(Jan!B15)+1,0),Jan!A15,0)