Página 1 de 1

Formula estática

Enviado: 08 Out 2016 às 14:40
por Sandman
Boa tarde pessoal,
estou trabalhando em uma planilha onde tenho uma formula matricial assim ↓
Código: Selecionar todos
{=SOMA(SE(ANO($B$3:$B$99)=ANO(HOJE());1;0)*$C$3:$C$99)}
que funciona, como preciso, porem, tenho um botao que quando aciono o mesmo é inserida uma nova linha no inicio da planilha em questão, ou seja, sempre no topo, aí que mora o problema, quando a nova linha é inserida, na fórmula acima, mesmo estando as referencias como absolutas, elas modificam-se, exemplo esta assim como no exemplo acima, se eu pressionar o botão uma vez, as referencias que começam em B3, irão para B4, se pressionar mais uma vez para B5 e assim por diante, gostaria de saber pq acontece isso mesmo estando como absolutas? e se alguem pode me ajudar tb a resolver esse problema :mrgreen:

vejam as imagens para entender melhor ↓

Imagem

Imagem

enfim qq ajuda é bem vinda
grande abraço

Formula estática

Enviado: 08 Out 2016 às 16:49
por DJunqueira
A solução é simples, transforma sua lista numa tabela nomeada e reconhecida pelo Excel assim vc para de ter problema com a referência absoluta, depois vc pode usar SOMARPRODUTO() na sua fórmula p/ parar de usar Ctrl + Shift + Enter.
Se não souber fazer anexa sua planilha.

Formula estática

Enviado: 09 Out 2016 às 09:28
por Sandman
vlew meu brother a solução era inserir a tabela mesmo, enfim deu certo e até da pra continuar usando a matricial sem problemas ficou assim↓
Código: Selecionar todos
{=SOMA(SE(ANO(tbGastosCarro[DATA])=ANO(HOJE());1;0)*tbGastosCarro[VALOR GASTO])}
vlew pela dica :mrgreen:
vou deixar o topico aberto mais uns dias só pra ver se alguem tem mais alguma ideia, se existe alguma forma de fazer sem ter que converter o intervalo em tabela, e o pq que acontece isso quando nao esta convertido em tabela, pq essa referencia é perdida, mas enfim marcarei seu post como resposta blz ;)

abraço

Formula estática

Enviado: 09 Out 2016 às 14:03
por DJunqueira
Vc poderia usar a seguinte fórmula:
Código: Selecionar todos
=SOMARPRODUTO((ANO(tbGastosCarro[DATA])=ANO(HOJE()))*tbGastosCarro[VALOR GASTO])