Compartilhar via

Fórmula: Distribuir custos por meses conforme intersecção de datas com inicio e fim

Anônima
2017-03-12T17:33:10+00:00

Boa tarde

Necessito de uma ajuda

tenho uma tabela onde tem data de inicio e data de termino quero dividir por meses os custos

Inicio Fim Dias Valor Dia Hoje Saving Média Mês(€) Saving Ano (€) Obs. Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez
01/01/2017 30/03/2017 88 42.06 € 12/03/2017 -                 148 300.06 € -         1 779 600.66 € 1 261.80 € 1 219.74 € 1 303.86 € -   € -   € 7 570.80 € 1 303.86 € 1 303.86 € 1 303.86 € 1 303.86 € - 1 797 476.16 € 1 303.86 €

se o inicio for março jan e fev devem ficar a 0 e calcular ate ao mês do fim

alguém consegue me ajudar?

estava a usar esta formula

=+SE([Ref1]>=1;SE([Ref2]<2;0;[Valor Dia])*(Folha2!L5-[Inicio]+1);0)+SE([Ref2]>=2;-[Jan])

nos três primeiros meses funciona mas depois da erro

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2017-03-13T13:47:24+00:00

Olá Jorge.Vasconcelos!

Se compreendi corretamente a sua pergunta, veja uma sugestão de solução:

A fórmula da imagem é:

=SEERRO((

CONT.VALORES(INDIRETO("A"&$A2&":A"&$B2) INDIRETO("A"&I$1&":A"&FIMMÊS(I$1;0)))+

CONTAR.VAZIO(INDIRETO("A"&$A2&":A"&$B2) INDIRETO("A"&I$1&":A"&FIMMÊS(I$1;0))))

*$D2;"-")

Um detalhe, se você é de Portugal, a fórmula muda um pouco, ficaria:

=SE.ERRO((

CONTAR.VAL(INDIRETO("A"&$A2&":A"&$B2) INDIRETO("A"&I$1&":A"&FIMMÊS(I$1;0)))+

CONTAR.VAZIO(INDIRETO("A"&$A2&":A"&$B2) INDIRETO("A"&I$1&":A"&FIMMÊS(I$1;0))))

*$D2;"-")

Outra alternativa é a fórmula:

=SE(MÍNIMO(FIMMÊS(I$1;0);$B2)-MÁXIMO(I$1;$A2)<0;0;MÍNIMO(FIMMÊS(I$1;0);$B2)-MÁXIMO(I$1;$A2)+1)*$D2

Experimente adaptar no seu modelo e qualquer duvida pergunte.

Abraços!

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2017-03-13T23:24:20+00:00

    Boa noite Rafael

    Antes de mais obrigado pela ajuda, vou testar depois informo como correu

    Mais uma vez obrigado

    Jorge Vasconcelos

    Esta resposta foi útil?

    0 comentários Sem comentários