Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Ajuda com somatorio em tabela dinamica

Pessoal boa noite,

   vou tentar explicar, a aplicação que tenho que dar manutenção é um DRE e tem a seguinte estrutura

um xls onde ele tem todos a estrutura de visualização do DRE exemplo :

  

Volume01
Receita Operacional Bruta02
Receita Operacional Bruta - Início02
Receita Operacional Bruta - Término08
Deduções09
Receita Operacional Líquida14
Custo Total15
Custo Produto Vendido16
Custo Total - Início15
Custo Total - Término18
Frete17
Armazenagem18
Resultado Coligada19
Lucro Bruto20
Receitas/Despesas Gerais e Administrativas21
Desepesas Adm. Fábrica - Início22
Desepesas Adm. Fábrica - Término35
Exceção Desepesas Adm. Fábrica - Início36
Exceção Desepesas Adm. Fábrica - Término48
EBIT49
Lucro Líquido56
EBITIDA58
Margem Bruta

59

depois ele coloca em cada linha quais serao as contas contabeis que irão compor cada linha. exemplo:

  

LINHACONTA CONTÁBIL
023.1.01.01.001
023.1.02.01.001
023.1.03.01.001
023.1.03.01.004
023.1.07.01.001
023.1.08.01.001
023.1.09.01.001
023.1.06.01.001
023.1.05.01.001

feito isso ele monta uma tabela dinamica, e agora ele quer o seguinte, como uma das linhas a formula é um resultado / por outro, entao ele faz

if (linha = 59 ,  sum(total receita_liquida) / sum(total de lucro_bruto))

porém ele adicionou agora uma dimensão de ano, ou seja, ele quer quebrar os valores por ano, se eu tiro o "total" ele não mostra valor nenhum, se eu deixo ele replica o mesmo valor para todos os anos, alguem tem uma ideia do que poderia ser feito ?

eu montei uma tabela com os valores, acho que com isso voces vão matar o problema !

o primeiro valor teria de ser

2013 - 3.500820,08

2014  - 4.444.605,08 e não os 7 como esta mostrando.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

if (linha = 59 ,  sum(total <Ano> receita_liquida) / sum(total de lucro_bruto)) irá considerar a quebra por Ano

View solution in original post

3 Replies
Anonymous
Not applicable
Author

Bom dia Wagner

Tente utilizar um Aggr(Sum(receita_liquida),[Ano])/Aggr(Sum(lucro_bruto),[Ano]).

Esta um pouco complicado entender, caso não de certo post o QVW, talvez seja mais fácil compreender.

Atenciosamente,

Tiago Ferrucio

nicolett_yuri

Wagner, disponibilize um exemplo de seus dados, ficou um pouco confuso

Clever_Anjos
Employee
Employee

if (linha = 59 ,  sum(total <Ano> receita_liquida) / sum(total de lucro_bruto)) irá considerar a quebra por Ano