Ir ao conteúdo
  • Cadastre-se

Excel Cálculo usando fórmula matricial


Ir à solução Resolvido por Midori,

Posts recomendados

Boa noite a todos!

 

Alguém teria uma solução para realizar cálculos em diversas linhas utilizando uma única fórmula matricial?

 

Isso porque a planilha que utilizamos tem um padrão todo feito com fórmulas matriciais que capturam valores de outras abas e jogam para a aba desejada, porém na última coluna em que preciso calcular os saldos, não estou tendo ideia de como fazer com matricial.

 

Em anexo segue um exemplo simplificado!

 

Obrigado quem puder ajudar.

Modelo.xlsx

Link para o comentário
Compartilhar em outros sites

  • Solução

@mcoumiotis Cole na primeira linha do saldo. Não deixe nenhum valor a baixo da tabela (coluna valor) ou pode entrar no cálculo. O range da coluna vai aumentar na fórmula na quantidade das linhas da soma.

 

=SUBTOTAL(9;DESLOC(D4:D16;LIN(INDIRETO("1:"&CONT.VALORES(D4:D16)))-1;0))

 

  • Obrigado 2
Link para o comentário
Compartilhar em outros sites

Em 18/07/2023 às 09:53, Midori disse:

@mcoumiotis Cole na primeira linha do saldo. Não deixe nenhum valor a baixo da tabela (coluna valor) ou pode entrar no cálculo. O range da coluna vai aumentar na fórmula na quantidade das linhas da soma.

 

=SUBTOTAL(9;DESLOC(D4:D16;LIN(INDIRETO("1:"&CONT.VALORES(D4:D16)))-1;0))

 

 

Excelente solução @Midori ! Genial!!

 

Era exatamente o que eu estava buscando.

 

Sempre grato pela ajuda!

 

Abs

Link para o comentário
Compartilhar em outros sites

Em 19/07/2023 às 16:47, Midori disse:

@mcoumiotis Não recomendo usar a primeira fórmula por causa da questão do range. Cheguei em outra mais compacta que a segunda,

 

=SUBTOTAL(9;INDIRETO(ENDEREÇO(LIN(D4:D16);COL(D:D))&":"&ENDEREÇO(MÁXIMO(LIN(D4:D16));COL(D:D))))

 

 

@Midori de acordo com aquela primeira fórmula que você havia sugerido, fiz uma adaptação e estou usando assim:

 

=SUBTOTAL(9;DESLOC(D4:D9999;LIN(INDIRETO("1:"&CONT.VALORES(D4:D9999)))-1;0))

 

Funcionou perfeitamente e o range que ela pega é exatamente o mesmo range dos valores totais.

 

O risco dessa fórmula é só a possibilidade de ter valores soltos abaixo do último, na coluna de valor total, ou há algo mais?

Link para o comentário
Compartilhar em outros sites

Em 21/07/2023 às 18:00, mcoumiotis disse:

O risco dessa fórmula é só a possibilidade de ter valores soltos abaixo do último, na coluna de valor total, ou há algo mais?

Se o deslocamento passar do limite de linhas da planilha vai dar erro em algumas. Mas só se tiver outra edição que cause isso ou a tabela passe da metade de linhas da planilha.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!