Como calcular a receita igualmente com base nas datas de início e término?

0

Minha empresa gera receita com base em datas de início / término ligeiramente obscuras e preciso calcular quanta receita cai no ano atual, com base nessas datas.

Se um contrato começar a partir do dia 16 do mês, a receita começará a partir do mês seguinte. Se um contrato começar no ou antes do dia 15 do mês, a receita começará a partir do mês atual:

Por exemplo:

Dec-15  16/11/2015  15/12/2015
Jan-16  16/12/2015  15/01/2016
Feb-16  16/01/2016  15/02/2016

Se o valor deste contrato for £ 1000, minha empresa organiza a receita igualmente por mês.

Exemplo 1:

Contract start= 16/06/2016 means revenue will start in June 2016
Contract end =  23/02/2017 means revenue will end in March 2017

Exemplo 2:

Contract start= 16/06/2016 means revenue will start in June 2016
Contract end = 04/02/2017 means revenue will end in Feb 2017

No exemplo 1, isso resultaria na divisão da receita total em 10 meses.

No exemplo 2, isso resultaria na divisão da receita total em 9 meses.

Se precisar de um cálculo que divida a receita total com base nesse faseamento de receita igual (meses) e, em seguida, calcule o valor de queda em 2016.

    
por Mikey Rowden 12.07.2016 / 12:14

2 respostas

0

Dave simplificou a pergunta de Mikey, por isso não é tão aberto. Deixe-me reafirmar. Nós sabemos quando um contrato começa e termina. Existem regras para decidir quando a fase de receita começa e termina. Queremos encontrar duas coisas:

  1. Quantos meses há na fase de receita e
  2. Quanta receita ocorre em 2016.

Eu vou encontrar a receita que ocorre no mesmo ano do início, qualquer ano que seja.

Eu já defini nomes para as seguintes células. Contract.value é definido como 1000.

Start  $C$3
Stop   $D$3
Months $E$3

Start e Stop são calculados a partir das datas de início e término do contrato. Precisamos do número de meses de Start a Stop para que possamos encontrar a "igualdade de receita em fases". É muito fácil. Use DATEDIF ou verifique Como calcular o número de meses entre duas datas no Excel para obter um método alternativo. Aqui está a fórmula para a célula E3 .

=DATEDIF(Start,Stop,"M")+1

O +1 faz o número de meses inclusive do primeiro e do último mês. No exemplo, há 9 meses de receita de julho de 2016 a março de 2017.

Veja como encontrar a receita em 2016, o ano em que a fase de receita começa.

Primeiro, encontre o número de meses em 2016. Cell C2 calcula:

=IF(YEAR(Stop)>YEAR(Start),12,MONTH(Stop))-MONTH(Start)+1

Calcule o número de meses multiplicado pela receita de um mês na Fase de receita. Cell D2 faz isso:

=C2*Contract.value/Months

A combinação de C2 e D2 em uma única fórmula mostra o mesmo resultado na célula E2 .

=(IF(YEAR(Stop)>YEAR(Start),12,MONTH(Stop))-MONTH(Start)+1)*Contract.value/Months

Existem algumas desvantagens nessa abordagem. E se você quiser encontrar a receita em 2017? A fórmula para 2017 segue o mesmo padrão de C2 , mas não é o mesmo. As coisas ficam confusas se a Fase de Receita se estender por mais de dois anos.

O problema pode ser generalizado fazendo uma tabela de amortização simplificada e usando Tabela Dinâmica para resumi-la. Start , Stop e Months são tudo o que é necessário para criar uma lista de meses e receita. A tabela dinâmica localiza a receita para cada ano na fase de receita.

A linha 2 é especial.

Aqui estão as fórmulas para A2:C2 .

=Start
=YEAR(A2)
=Contract.value/Months

Use as fórmulas para A3:C3 to Fill Down para preencher a lista. Preencha o número de linhas para permitir os maiores meses possíveis na fase de receita. É fácil adicionar mais.

=IF(A2<Stop,DATE(YEAR(A2),MONTH(A2)+1,1),"")
=IF(A3<>"",YEAR(A3),"")
=IF(A3<>"",Contract.value/Months,"")

O "truque" está em A3 . Quando a data na coluna A da linha anterior é posterior a Stop , a célula na coluna A está em branco e todas as linhas seguintes estão em branco, portanto, haverá uma linha para cada mês na Fase de receita - não mais, não menos. O truque é útil quando você deseja fazer uma lista, mas não sabe o número de linhas antecipadamente.

Para criar a tabela dinâmica, selecione a lista inteira, incluindo as linhas em branco. Ao selecionar a lista inteira, a tabela dinâmica ainda funcionará se você alterar as datas do contrato. Use o campo Year para a linha da tabela dinâmica e Sum of Revenue e Count of Year para os campos de resumo.

    
por 13.07.2016 / 02:26
0
  • Célula A1: data de início do contrato
  • Célula B1: data de término do contrato
  • Célula C1: índice mensal quando o contrato começou:

    =YEAR(A1-15) * 12 + MONTH(A1-15) + 1

  • Célula D1: índice mensal quando o contrato termina:

    =YEAR(B1-15) * 12 + MONTH(B1-15) + 1

  • Célula E1: pagamento por período, assumindo um contrato total de $ 1000

    =1000/(D1-C1)

  • Cell F1: número de meses em 2016

    =24205 - C1

  • Célula G1: total de 2016 paga

    =F1*E1

por 13.07.2016 / 02:30