Excel: intercalando intervalos de datas em meses

2

Eu tenho contas de aquecimento indicando período de voz (por exemplo, de 04-fev a 23 fev - branco na tabela, azul na linha do tempo-) e despesa (por exemplo, 95 €). ALGUNS deles também têm uma voz indicando despesas "já pagas" (em faturas anteriores) (por exemplo, de 4 a 7 de fev: 40 €). Esses períodos e despesas são indicados em amarelo na tabela e em laranja na linha do tempo. Eu preciso recalcular essas despesas "de sobreposição" dos períodos, subtraindo o "já pago na conta anterior" (quando necessário) da conta anterior, calculando as despesas do dia a dia e, em seguida, as despesas mensais.

Dados de entrada:

Linhadotempodeentrada:

Dadosdesejadosdooutpud:

Linhadotempodesaída:

PS. Inglês não é minha primeira língua

    
por user3206193 29.11.2016 / 12:20

1 resposta

1

Você pode usar SUMPRODUCT para isso:% =SUMPRODUCT((Table1[start]<=F2)*(Table1[end]>=F2)*Table1[daily amount])

Esta fórmula verifica cada intervalo se contém o dia real e, se sim, inclui a quantidade diária (coluna auxiliar adicionada) no total.

Fórmula usada na "coluna de valor diário":
=[@amount]/([@end]-[@start]+1)

    
por 01.12.2016 / 08:32