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.
  • Avatar do usuário
  • Avatar do usuário
#10551
Boa tarde, a dúvida principal está em sublinhado para facilitar, se quiserem entender o contexto, leiam o restante

Tentarei ser objetivo, tenho duas planilhas:
Todos os registros efetuados pelos funcionários (uso como banco de dados), como um cliente pode ter vários produtos e é necessário registrar cada um em uma linha por transparência, isso de certa forma polui essa planilha principal, já que o código de cliente, que é uma das coisas mais utilizadas, repete-se várias vezes pelos registros.
Sendo assim, decidi extrair cada registro e usar somase para deixar a minha visão mais enxuta, assim deixo uma linha para cada cliente com a soma de valores dos produtos, a princípio, usei essa fórmula:

{=SEERRO(ÍNDICE(Plan1!$E$2:$E$1000;CORRESP(0;CONT.SE($A$1:A1;Plan1!$E$2:$E$1000);0));"")}

*Problemas
1- A última célula, ao invés de retornar vazio, me trás o valor 0, apenas a última do cálculo, se eu passo a formula por mais linhas do que o necessário(ex: tenho 250 registros, o 0 fica só no campo 251, do 252 até 500 fica vazio; de onde vem esse 0?
2- Alguém tem alguma sugestão de fórmula diferente com a mesma finalidade? Essa demora demais para carregar, imagino que por ser matricial (desculpem caso eu esteja falando besteira)

Obrigado desde já
#10557
Boa tarde,

acredito que com essa fórmula não irá aparecer mais o 0:
Código: Selecionar todos
{=SEERRO(ÍNDICE(Plan1!$E$2:$E$1000;MENOR(SE((SEERRO(CORRESP(Plan1!$E$2:$E$1000;Plan1!$E$2:$E$1000;0);""))=(LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000))));LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000)));"");LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000)))));"")}
Como é matricial deve ficar lento, estou tentando outra fórmula que não seja matricial e que não apareça o 0 conforme você mencionou.

Att
#10558
Obrigado por ajudar, como eu mesmo achei meu questionamento meio complexo, criei uma planilha muito similar. E a pior parte: não saiu o tal 0, então deixei ele apenas para demonstrar a situação, está no anexo.

ps: já usei uma outra fórmula que criava um índice com numerações para cada cliente, o problema é que um mero filtro acaba com a transferência das células, então abandonei essa fórmula
#10560
Boa noite,

verifica se é isso:

coloquei fórmula DESLOC e CONT.VALORES no gerenciador de nomes.

Att
#10567
Olá,

aqui está funcionando perfeitamente, é só arrastar para baixo a formula da coluna A2 e B2.

DESLOC e CONT.VALORES coloquei conforme imagem abaixo:

Imagem

Att
#10584
Bom, ao usar a fórmula na minha planilha, surgiu um problema: Não consigo utilizar filtros.

O zero que aparecia não é mais um problema, a fórmula foi feita para ser usada com um espaço em branco.
A questão da velocidade parecia resolvida, não usar filtros compromete muito meu trabalho
#10588
Ola boa tarde,

Muito interessante sua formula, mais quando se trata de muitas informações, eu converta a base em tabela para não ter problemas para atualização de novas linhas, e com base nessa tabela crio uma dinâmica.
Veja o anexo.

Abs
#10593
AdrianoVdP escreveu:Ola boa tarde,
Muito interessante sua formula, mais quando se trata de muitas informações, eu converta a base em tabela para não ter problemas para atualização de novas linhas, e com base nessa tabela crio uma dinâmica.
Veja o anexo.
Abs
Obrigado por responder
Eu apresentei essa planilha simples, apenas para facilitar os colegas no entendimento e ajuda, o problema é mais complexo e não posso fazer tab dinamica da tab dinamica, apos a extracao dos valores unicos, ainda teriam muitos dados a serem compilados, sendo que isso nao é competencia de quem entrega a primeira parte... Por isso não posso trabalhar dessa forma
#10596
Desculpe, acho que não me expressei bem, ainda preciso colocar mais dados na segunda planilha, como eu poderia inserir uma terceira informação, ou quarta etc, dentro da dinamica que voce fez da primeira parte? Nao quis dizer que o excel nao faz isso, minha ideia foi passar que nao serve para o que eu preciso registrar
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