Ir ao conteúdo

Posts recomendados

Postado

Boa tarde!
Minha duvida é a seguinte:
Tenho um banco de dados que traz as seguintes informações nas colunas:

Gostaria de contar os valores únicos da coluna A (cod. cliente), de acordo com o critério do técnico, e o critério data.
Exemplo:
Data inicial: 01/03/2018
Data final: 20/03/2018

Técnico: Fellipe De Souza Dantas

 

O resultado seria dois (1)! Pois são 3 repetições de um mesmo Cod Cliente (mesmo que uma repetição esteja em uma data distinta da outra) e um outro diferente. 

A planilha está em anexo!

 

                A                                           B                                        C
image.png.c5e7f62fe82a0efd1d3c10fff0d8eb31.png

Planilha teste - SC repetições.xlsx

Postado

Meu amigo@Patropi, obrigado pela ajuda!
Acho que eu não expliquei corretamente.
Pelo que você considerou, (imagem a baixo), está buscando as informações de quantos Fellipe de Souza Dantas há no intervalo da coluna B.
Porém, eu preciso saber quantos códigos de clientes diferentes, há correlacionado ao Fellupe de Souza Dantas no intervalo de tempo inicial e final!
Pela figura da pra ver que foi considerado Coluna B e Coluna C, e apenas a data inicial.
Novamente Obrigado pela ajuda, com essa formula posso tentar desenvolver.

image.thumb.png.2123d2b439d97b18a5e84719fb4170e4.png

image.png

Postado

Boa noite! Consegui ajustar a fórmula que você passou para o que eu queria, porém, me deparei com um problema.
O campo de data inicial e data final que eu tenho, retornam um valor (no formado de data mesmo) através de uma formula desloc, logo, a fórmula matriarcal não esta reconhecendo os valores. Quando alterei digitando manualmente para a data que quero ela funcionou sem problemas.
Há alguma forma desta formula matriarcal reconhecer o valor que retorna pela formula =desloc
?

 

  • Membro VIP
Postado

Boa noite @Igor de Freitas

 

Experimente a formula abaixo:

 

=SOMA(SE(FREQÜÊNCIA((($B$2:$B$14056=G5)*($C$2:$C$14056>=G$2)*($C$2:$C$14056<=G$3)*(CORRESP($A$2:$A$14056;$A$2:$A$14056;0)));($B$2:$B$14056=G5)*($C$2:$C$14056>=G$2)*($C$2:$C$14056<=G$3)*(CORRESP($A$2:$A$14056;$A$2:$A$14056;0)))>0;1))-1

Ela é matricial.

 

[]s

  • Curtir 1
Postado

Boa noite!

@Patropi,poderia me explicar como funcionam as formulas matriarcais? Porque quando inserimos não acontece nada, mas, só quando apertamos o shift+crtl+enter?
Outra coisa, esse que você me passou funcionou com perfeição para o que eu queria, só que deixou a planilha muito pesa. Qual alteração, até me outras fórmulas a deixa travada até atualizar. Isso é normal?

adicionado 6 minutos depois

Aproveito e compartilho o trabalho que estou fazendo. Já fiz algumas planilhas para o trabalhos, mas, esse é meu primeiro dashboard.

image.thumb.png.be7dbbb382b5c67e00c32e65ce04f0a5.png

  • Membro VIP
Postado

Bom dia @Igor de Freitas

 

A função só passa a ser matricial quando clicamos em CTRL+SHIFT+ENTER, acesse o link abaixo que tem um pequeno tutorial sobre funções matriciais. ( Pesquise no Google, lá tem tutoriais, vídeo, aulas e até planilhas de exemplo sobre todas as funções do Excel).

http://www.feranoexcel.com/2016/09/formulas-matriciais-no-excel/

 

As funções matriciais são uma ótima solução, mas realmente deixam a planilha pesada, principalmente quando envolve um grande número de dados.

Para evitar de travar toda hora, dá para clicar em Guia Fórmulas --> Opções de Cálculo --> Manual 

Assim você só vai recalcular quando quiser.

 

Quanto ao dashboard, é uma ótima ferramenta de análise.

 

Se foi útil, clique em Curtir.

 

[]s

 

  • 2 anos depois...
Postado

@Patropi meu amigo, também precisei dessa formula. Deu certo para o q eu queria, entretanto estou com um problema, veja se pode me ajudar.

Preciso fazer uma planilha de positivação, tanto de produtos como de clientes, sendo assim, só pode ser contado uma única vez o codigo do cliente dentro do período da data, e do produto também. até ai top, sua formula deu certo, porém eu estou buscando isso em uma tabela dinamica e pelo que percebi essa formula precisa de um célua início e uma célula fim com valores, tentei colocar por exemplo B:B para q ele busque toda coluna B e não da certo ele não calcula. Teria como me dizer uma formula que possa resolver isso? As vezes é apenas um ajuste simples, mas não consegui encontrar. 

Obs, preciso disso pois como é tabela dinâmica ela pode ser alterada e acrescentada linhas no decorrer dos faturamento, já q puxo direto do banco de dados do sistema. 

  • Membro VIP
Postado

Boa tarde @Jose Rocha Neto

 

Seja bem-vindo ao fórum!

 

A formula da postagem número 6, com uma montagem que permite o intervalo maior do que o número de linhas preenchidas, que naquele exemplo era 14056 eu passei para 15000.

=SOMA(--(FREQÜÊNCIA(SE(($B$2:$B$15000=G5)*($C$2:$C$15000>=G$2)*($C$2:$C$15000<=G$3);CORRESP($A$2:$A$15000;$A$2:$A$15000;0));LIN(B2:B15000)-1)>0))

Como a formula é matricial, não se esqueça do CTRL+SHIFT+ENTER.

 

Se foi útil, clique em Curtir nas minhas respostas.

 

[]s

  • Curtir 1
  • Membro VIP
Postado

@Jose Rocha Neto

 

Numa formula matricial, na analise dos critérios, não se leva em conta os valores numerais, mas sim valores booleanos, ou seja a comparação retorna FALSO ou VERDADEIRO.

Depois a fórmula vai contar esses falsos e verdadeiros, mas para conseguir temos que transformar os FALSOS em zero(0) e os VERDADEIROS em um(1), para isso, temos algumas alternativas:

Utilizar a letra N antes dos argumentos;

Multiplicar a matriz por 1;

Adicionar zero a matriz;

Ou o sinal de menos, que foi o que eu utilizei.

Se utilizar apenas um sinal de menos o resultado será negativo, por isso utilizamos 2 sinais de menos.

 

Para entender o funcionamento da fórmula, faça o seguinte:

Com o cursor na célula que contém a formula --> Guia Fórmulas --> Avaliar Fórmulas --> clique em Avaliar e novamente em Avaliar.

 

Se foi útil, clique em Curtir.

 

[]s

 

 

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!