6 Replies Latest reply: Nov 15, 2015 5:01 PM by Welinton Gonçalves RSS

    Calculo Sazonalidade Utilizando Inputbox

    Welinton Gonçalves

      Boa tarde Pessoal,

       

      Estou tentando montar um simulador de faturamento aplicando um fato de sazonalidade informada pelo usuário para os 12 meses.

       

      Pela Lógica eu teria meu faturamento atual * sazonalidade de janeiro, para fevereiro seria o resultado do faturamento atual * sazonalidade de janeiro * sazonalidade de fevereiro e assim seguinto até dezembro.

       

      O problema é que não consigo pegar esse resultado calculado do mes anterior e aplicar o fator do mes corrente.

       

      Alguém tem uma idéia de como pode funcionar isso?

        • Re: Calculo Sazonalidade Utilizando Inputbox
          Welinton Gonçalves

          Boa tarde,

           

          eu consegui o resultado esperado com o código o código abaixo mas estou aceitando sugestões para melhorar:

           

          =If(Month(MES)=1,

            Sum({$} VALOR_FACE*Saz_Jan),

           

          If(Month(MES)=2,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev,

           

          If(Month(MES)=3,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar,

           

          If(Month(MES)=4,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr,

           

          If(Month(MES)=5,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai,

           

          If(Month(MES)=6,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun,

           

          If(Month(MES)=7,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul,

           

          If(Month(MES)=8,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago,

           

          If(Month(MES)=9,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set,

           

          If(Month(MES)=10,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out,

           

          If(Month(MES)=11,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out*Saz_Nov,

           

          If(Month(MES)=12,

            Sum({$<MES={'Month(MES)-1'}>}VALOR_FACE)*Saz_Jan*Saz_Fev*Saz_Mar*Saz_Abr*Saz_Mai*Saz_Jun*Saz_Jul*Saz_Ago*Saz_Set*Saz_Out*Saz_Nov*Saz_Dez,0

           

            ))))))))))))