
Fórmula genérica
=IF(start<=month,expense,0)
Resumo
Para iniciar uma despesa em um mês específico, você pode usar uma fórmula baseada na função SE. No exemplo mostrado, a fórmula na célula E5 (copiada e cruzada) é:
=IF($D5<=E$4,$C5,0)
onde os valores na coluna D (início) e o intervalo E4: J4 são datas válidas do Excel.
Explicação
A primeira coisa que essa fórmula faz é verificar a data na coluna D com a data no cabeçalho (E4: J4).
=IF($D5<=E$4
Traduzido: se a data na coluna D for menor ou igual à data na linha E.
Observe que essas são referências mistas. A coluna em $ D5 está bloqueada e a linha em E $ 4 está bloqueada. Isso permite que a fórmula seja copiada na tabela.
Se o resultado deste teste for TRUE, a função IF retorna a despesa da coluna C, caso contrário, IF retorna zero (0).
=IF($D5<=E$4,$C5,0)
Mais uma vez, observe que a referência a $ C5 tem a coluna bloqueada, de modo que a despesa é sempre obtida da coluna C.
Conforme a fórmula é copiada na tabela, as despesas começam no mês correto. Nos meses em que a despesa ainda não é válida, o resultado é zero.
Com lógica booleana
Usando a lógica booleana, a fórmula poderia ser reescrita como abaixo, para uma fórmula mais simples:
=$C5*($D5<=E$4)
Aqui, a expressão lógica é usada para "cancelar" despesas em meses em que ainda não começaram.