Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[RESOLVIDO]: Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Dúvidas gerais sobre Excel
asampaio
Colaborador
Colaborador
Mensagens: 14
Registrado em: Qua Out 12, 2022 2:43 pm

[RESOLVIDO]: Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por asampaio »

A cada semana os dados da tabela INPUT (Cor azul) são alterados aleatoriamente.

Neste desafio, temos uma aba para cada semana, simulando a evolução do relatório com os resultados esperados na tabela OUTPUT.

Os valores da tabela INPUT devem ser transportados para a tabela OUTPUT (Cor amarela) de acordo com os parâmetros dela (neste caso I5:JJ8).

Na tabela OUTPUT pode se observar o resultado desejado utilizando-se a função SOMARPRODUTO; no entanto há um problema grave.

Esta planilha é só uma amostra, mas a planilha onde se deseja aplicar a solução possui intervalos imensos. Com isso, devido a quantidade excessiva de células com a função SOMARPRODUTO, a planilha fica lenta e com travamentos.

Isto ocorre pelo grande volume de cálculo que o Excel deve fazer em todas as células da matriz (tabela OUTPUT).

Objetivo: Substituir a função SOMARPRODUTO por funções mais simples para evitar o travamento da planilha onde se aplicará esta solução. As fórmulas na tabela OUTPUT devem ser iguais em todas as abas.
Anexos
Desafio Excel 2.zip
(16.1 KiB) Baixado 385 vezes
Editado pela última vez por asampaio em Dom Nov 06, 2022 2:08 pm, em um total de 2 vezes.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por joseA »

Bem vindo ao fórum, a planilha deve ser compactada (winzip, winrar, etc...)


asampaio
Colaborador
Colaborador
Mensagens: 14
Registrado em: Qua Out 12, 2022 2:43 pm

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por asampaio »

joseA escreveu: Ter Out 18, 2022 12:05 am Bem vindo ao fórum, a planilha deve ser compactada (winzip, winrar, etc...)
Obrigado. Acabei de editar a mensagem inicial do tópico e anexar o arquivo. Agora é só esperar a turma se interessar pelo desafio. ;)


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por Reinaldo »

"possui intervalos imensos" o que considera imenso?
A Lentidão de processamento, está diretamente conectada a capacidade de processamento/memoria do pc/notebook
Somarproduto por default, e uma função matricial, não sendo necessario inseri-la como tal {...}

Já avaliou o uso de tabela dinamica?
Avaliou utilzar Proc ou Indice+Corresp
Obs.:
Não leve a mal,
mas pessoalmente não compactuo com o titulo "Desafio"; pois aqui no forum não trata-se de uma competição, mas de pessoas tentarem auxiliar outras pessoas a resolverem problemas


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


asampaio
Colaborador
Colaborador
Mensagens: 14
Registrado em: Qua Out 12, 2022 2:43 pm

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por asampaio »

Olá, Reinaldo

Muito obrigado pelos seus comentários.
As tabelas azul e amarela na planilha-alvo tem cerca de 1200 linhas e 600 colunas cada uma.
Quando aplicamos a função SOMARPRODUTO na planilha-alvo, a planilha ficou lenta mesmo em máquinas potentes (i7 core, 16Gb, 16 nucleos, etc).
O PROCV de alguma forma fica vinculado a uma numero específico (índice) e quando formos adicionar novas linhas, teríamos que editar as fórmulas novamente.
Eu estou usando SOMASES e PROCH, mas eu gostaria de uma função com a mesma flexibilidade que o SOMARPRODUTO.

Atenciosamente,
Albert
Reinaldo escreveu: Qui Out 20, 2022 11:34 am "possui intervalos imensos" o que considera imenso?
A Lentidão de processamento, está diretamente conectada a capacidade de processamento/memoria do pc/notebook
Somarproduto por default, e uma função matricial, não sendo necessario inseri-la como tal {...}

Já avaliou o uso de tabela dinamica?
Avaliou utilzar Proc ou Indice+Corresp
Obs.:
Não leve a mal,
mas pessoalmente não compactuo com o titulo "Desafio"; pois aqui no forum não trata-se de uma competição, mas de pessoas tentarem auxiliar outras pessoas a resolverem problemas


asampaio
Colaborador
Colaborador
Mensagens: 14
Registrado em: Qua Out 12, 2022 2:43 pm

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por asampaio »

Olá, Reinaldo

Grato pelo comentários. Estou trabalhando agora nela com INDICE+CORRESP e consegui bons resultados. Porém ainda com algumas dificuldades. Obrigado.


asampaio
Colaborador
Colaborador
Mensagens: 14
Registrado em: Qua Out 12, 2022 2:43 pm

Re: DESAFIO - Como substituir a função SOMARPRODUTO ou otimizá-la neste caso ?

Mensagem por asampaio »

Resolvido, pessoal! Consegui desenvolver a formula, usando Soma matricial e desloc.
Anexos
Desafio Excel 2.zip
(34.67 KiB) Baixado 385 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder