Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde a Todos..!!
Tenho uma tabela dinâmica e gostaria de ter uma coluna com os valores acumulados conforme exemplo em anexo.
Já tentei de várias formas mas não consegui fazer.
Se alguém souber como fazer..!!!
Obs. O Ideal é que ficasse o valor acima e fosse acumulando, mas da forma que esta se funcionar já ajuda muito
Muito Obrigado..!!
Renato
if(ColumnNo() = 0, ((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
if(Dimensionality() = 0 and ColumnNo() = 0 , ((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
rangesum(before(
((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000
,0,ColumnNo()))
))
Veja se atende
rangesum(above(
((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000
,0,rowno()))
Corrigindo o total
if(Dimensionality() = 0,((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
rangesum(above(
((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000
,0,rowno()))
)
Olá Clever.
Rodei aqui, mas não funcionou..!!
Apareceu assim?
Olá Clever..!!
Entendi o que você fez. Acumulou na vertical. Eu preciso que acumule na horizontal.
No exemplo abaixo para a CONTA (SAIDAS CLASSIFICAR) no ACUMULADO ficaria assim:
2013-02 = 24.588,88
2013-03 = 35.597,11
Tente por favor
if(Dimensionality()=0,((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
rangesum(before(
((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000
,0,ColumnNo()))
)
Linha a Linha Funcionou Belezinha. !!
Só nos totais que ainda não funcionou..!!
if(ColumnNo() = 0, ((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
if(Dimensionality() = 0 and ColumnNo() = 0 , ((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000,
rangesum(before(
((SUM(PAGAR) * -1) + SUM(RECEBER)) / 1000
,0,ColumnNo()))
))