Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por Vilela 26 Ago 2020 às 20:05
Membro Novato
Mensagens: 9
Reputação: 0
#58253
Boa noite Pessoal!

Queria uma força em um desenvolver alguma técnica de encontrar quantas combinações eu tenho dentro de uma lista já existente.

Exemplo:

PEDIDO A - ITEM 1
PEDIDO A - ITEM 4
PEDIDO A - ITEM 8
PEDIDO B - ITEM 4
PEDIDO B - ITEM 1
PEDIDO C - ITEM 4
PEDIDO C - ITEM 8
PEDIDO C - ITEM 5
PEDIDO C - ITEM 3
PEDIDO D - ITEM 8
PEDIDO D - ITEM 4

O meu problema é tentar descobrir quantos pedidos eu tenho com o item 4 e 8 no mesmo pedido e por ai vai. Uma analise de mistura de itens sobre cada pedido, já tentei de tudo aqui mas não consegui ainda... Na minha cabeça praticamente ficaria:

ITEM 4 E ITEM 8 - 3 PEDIDOS
ITEM 1 E ITEM 4 - 2 PEDIDOS
ITEM 4, ITEM 8 E ITEM 1 - 1 PEDIDO

Agradeço qualquer ajuda!
Por AlbertoBraga 07 Set 2020 às 20:50
Membro Novato
Mensagens: 42
Reputação: 16
#58578
Olá
Anexo planilha com uma primeira solução.
O resultado, as combinações estão numa Tabela dinâmica que você por ajustar
o nível de detalhes de visualização que você precise.
É Isso
Até
Apenas usuários registrados podem ver ou baixar anexos.
Por Vilela 10 Set 2020 às 19:38
Membro Novato
Mensagens: 9
Reputação: 0
#58685
Outra coisa,

Desse jeito ele sempre encontra a combinação independente da ordem dos itens?

Exemplo:
Item A - Item B - 1 pedido
Item B - Item A - 1 Pedido

Ou ele já vê que são os mesmo itens e conta 2 pedidos?
Por AlbertoBraga 11 Set 2020 às 11:18
Membro Novato
Mensagens: 42
Reputação: 16
#58710
Olá
Respondendo:
1- As combinações são contadas independente da posição do item de nomes exatamente iguais. No seu exemplo seria contado duas combinações. Outro detalhe a rotina não agrupa itens que foram repetidos num mesmo pedido.
2- O erro "Estouro" deve ser porque algumas variáveis da rotina são do tipo inteiro, pelo numero de linhas da sua tabela devem ser do tipo long, fiz as alterações.
3- Anexo Planilha Alterações, veja se atende.
É isso
Até
Apenas usuários registrados podem ver ou baixar anexos.
Por Vilela 11 Set 2020 às 14:27
Membro Novato
Mensagens: 9
Reputação: 0
#58721
Cara agradeço a ajuda, mas não seria muito bem isso, acredito que não me expliquei muito bem.

Usando um exemplo que fiz aqui:

971372+2324995 29

Não seria quantas combinações exatas de ITEM 971372 + ITEM 2324995 e sim quantos pedidos contem o ITEM 971372 + ITEM 2324995. independente da ordem dos itens. Provavelmente teria que fazer todas as combinações possíveis com a lista e depois ir contando... algo assim.
Por AlbertoBraga 11 Set 2020 às 23:20
Membro Novato
Mensagens: 42
Reputação: 16
#58750
Olá
A tabela dinâmica informa exatamente o que você esta pedindo, talvez como disse na primeira mensagem só precisa ajustar o nível de detalhes de apresentação da mesma.
Você pode agrupar a data por ano e recolher todo o campo Combinacoes (item)
Ou ainda se não precisar das informações de data e pedido parece que é o caso refaça a tabela dinâmica só com o campo Combinacoes.
É isso.
Até
Por Vilela 13 Set 2020 às 18:07
Membro Novato
Mensagens: 9
Reputação: 0
#58784
Men tentei de tudo aqui na dinâmica mas ainda não consegui, ele só me retorna pedidos que tem exatamente a mesma combinação, não consigo encontrar pedidos que contém uma combinação dentro de vários itens.

Conforme a imagem que tirei print da primeira combinação. Não aparece o pedido em amarelo e ele contem os dois itens combinados.

https://i.imgur.com/JwYBtjG.png

Novamente agradeço a ajuda de qualquer forma.
Por AlbertoBraga 14 Set 2020 às 10:11
Membro Novato
Mensagens: 42
Reputação: 16
#58801
Olá
A planilha os procedimentos foram feitos para contar o numero de combinações exatas que se repetem e mostrar os respectivos pedidos, realmente as interações entre combinações, ou seja se combinações menores estão inseridas em combinações maiores não calcula mesmo.
Mas uma possível alternativa para saber o numero de combinações, inclusive as interações é dentre todas as combinações contar as que se repetem.
Se você verificar na planilha - Nr_Combinações - na coluna AG estão listados os pedidos e todas as combinações existente e cada combinação com os itens ordenados da esquerda para direita.
Na coluna AK pelas funções Classificar e Único listo todas as combinações únicas.
Na coluna AN utilizando um formula matricial calculo o numero de interações considerando a coincidência(igual) do numero de caracteres a esquerda de cada combinação, visto elas estarem ordenada da esquerda para a direita.
Veja se resolve, por enquanto e o que eu pude e posso fazer
Até
Anexo Planilha
Apenas usuários registrados podem ver ou baixar anexos.
Por AlbertoBraga 15 Set 2020 às 09:55
Membro Novato
Mensagens: 42
Reputação: 16
#58856
Olá
Nada Como a base real dos dados para avaliarmos corretamente o que realmente precisamos resolver. infelizmente ate agora não resolvemos a questão na forma total, tudo que fiz até agora considerei as combinações apos ordenadas da esquerda para direita com seus elementos em posição fixas.
Mas você precisa da quantidade de interações de combinações menores contida em combinações maiores independente da posição dos elementos, assim estou entendendo agora, na realidade era o que você precisava desde o inicio.
Ordenei os dados da Tabela Combinações (colunas AE,Af e AG) pelo campo combinações e fica bem claro o exposto acima, vários itens são coincidentes mas estão em posições diferentes.
Temos um problema de Análise Combinatória e de Conjuntos (contido, não contido).
Quem sabe alguém do fórum tenha uma melhor abordagem ou conheçam algum algorítimo ou programa que faça estes cálculos é nos de a solução.
Vou continuar tentando
Até
Avatar do usuário
Por Estevaoba 18 Set 2020 às 19:19
Membro 5 Estrelas
Mensagens: 784
Reputação: 371
#58998
Vilela escreveu:Boa noite Pessoal!

O meu problema é tentar descobrir quantos pedidos eu tenho com o item 4 e 8 no mesmo pedido e por ai vai. Uma analise de mistura de itens sobre cada pedido, já tentei de tudo aqui mas não consegui ainda... Na minha cabeça praticamente ficaria:

ITEM 4 E ITEM 8 - 3 PEDIDOS
ITEM 1 E ITEM 4 - 2 PEDIDOS
ITEM 4, ITEM 8 E ITEM 1 - 1 PEDIDO

Nos exemplos acima, você listou até três itens num mesmo pedido.
Qual seria o número máximo de itens possível num pedido?
É possível fazer com fórmulas, usando colunas auxiliares, mas essa informação é fundamental.

Ab.
Por AlbertoBraga 18 Set 2020 às 21:24
Membro Novato
Mensagens: 42
Reputação: 16
#59002
olá
Já havia mandado esta resposta, mas não foi postada.
E mais uma tentativa para sua analise
Tentando dar uma solução é estudando um pouco mais este caso e tendo por premissa que estamos procurando repetições de combinações, ou seja, de dois produtos no mínimo. O cálculo exato de todas as possíveis repetições teríamos de pesquisar todos o sub-conjuntos de cada combinação oriunda dos pedidos. Considerando que os pedidos têm combinações de 2 a 98 produtos, e que os números de subconjuntos e dado por 2n sendo n o número de produtos. Este cálculo só me parece necessário em 100% de confiabilidade do resultado. Os cálculos da planilha anexa não cobre os 100%, mas pode ser uma boa indicação de tendência, uma possível solução se é isto que se está procurando. Cálculo as interações das 200 primeiras combinações elencadas na primeira tentativa na lista das combinações de todos os pedidos, considerando quando a primeira está contida na segunda. (Filtro com opção contem e contem e .....).
Até
Obs. Tive de excluir a tabela Dados para anexar.
Apenas usuários registrados podem ver ou baixar anexos.
Por AlbertoBraga 18 Set 2020 às 22:11
Membro Novato
Mensagens: 42
Reputação: 16
#59003
Olá
Só complementando o calculo que fiz na coluna "AS" pode ser estendido ou melhor feito para todas as combinações da coluna AF que somam 20894 variando de 2 a 98 itens e mesmo assim não cobririam 100% das possibilidades pois não estaremos pesquisando os sub-conjunto de cada combinação com mais de 2 itens . (sub-conjuntos = 2 elevado a n -> n numero de itens).
Talvez como já disse possa haver outra abordagem para este caso.
Até
Por Vilela 22 Set 2020 às 09:35
Membro Novato
Mensagens: 9
Reputação: 0
#59066
Bom dia!!

Perdão mas só vi agora a resposta, não estou recebendo emails do site.. Mas então pelo que eu entendi vc fez de um jeito que olha somente as maiores interações, isso? Como eu poderia executar essa planilha com novos dados? Peço desculpas mas ficou um pouco confuso pra mim quando abri a planilha kk

Mas eu acho que já começa a resolver o meu problema, agradeço a ajuda !!
Por Vilela 22 Set 2020 às 10:17
Membro Novato
Mensagens: 9
Reputação: 0
#59069
Estevaoba escreveu:
Vilela escreveu:Boa noite Pessoal!

O meu problema é tentar descobrir quantos pedidos eu tenho com o item 4 e 8 no mesmo pedido e por ai vai. Uma analise de mistura de itens sobre cada pedido, já tentei de tudo aqui mas não consegui ainda... Na minha cabeça praticamente ficaria:

ITEM 4 E ITEM 8 - 3 PEDIDOS
ITEM 1 E ITEM 4 - 2 PEDIDOS
ITEM 4, ITEM 8 E ITEM 1 - 1 PEDIDO

Nos exemplos acima, você listou até três itens num mesmo pedido.
Qual seria o número máximo de itens possível num pedido?
É possível fazer com fórmulas, usando colunas auxiliares, mas essa informação é fundamental.

Ab.


Referente a quantidade de itens, temos em média até 100 itens em um pedido, porém a maior concentração é até 7 itens que seria o nosso foco no problema.