Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
#55353
Tenho um gráfico de evolução patrimonial mensal, e preciso que o gráfico mostre apenas 12 meses e quando extrapolado preciso que ele vá substituindo os meses. Exemplo: Acabou dezembro de 2020, ele retira janeiro de 2020 e põe fevereiro de 2020 no lugar, sucessivamente até abrir um espaço no final para janeiro de 2021.
Da forma como está, ele vai simplesmente colocando todos os meses no gráfico, vai chegar uma hora que não vai da pra enxergar nada de informações com tantos meses.

link da planilha
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Imagem
#55356
Na coluna L para obter as datas
Código: Selecionar todos
=ArrayFormula(DESLOC('Página20'!$A$2;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))-12;;12;1))
Na coluna M para obter os valores:
Código: Selecionar todos
=ArrayFormula(DESLOC('Página20'!$A$2;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))-12;;12;1))
Então usei estes intervalos para fazer o gráfico.
#55374
[quote="babdallas"][/quote]

É basicamente isso, mas tem um problema que é o seguinte, o banco de dados não vai começar com 12 meses já preenchidos, vai começar por 1 mês, depois dois... E eu percebi aqui que quando isso acontece a fórmula da erro dizendo que o offset tem valor limite fora do intervalo, teria como sair desse problema? Pra mesmo com 1 mês apenas de dados e ainda assim mostrar o valor
#55375
Código: Selecionar todos
=ArrayFormula(DESLOC('Página20'!$A$2;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))-SE(ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))<12;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1));12);;SE(ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))<12;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1));12);1))
Código: Selecionar todos
=ArrayFormula(DESLOC('Página20'!$C$2;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))-SE(ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))<12;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1));12);;SE(ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1))<12;ArrayFormula(MAIOR((LIN('Página20'!A2:A200)-LIN('Página20'!A2)+1)*('Página20'!A2:A200<>"");1));12);1))
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord