Neguin Posted November 26, 2018 Share Posted November 26, 2018 Boa noite, amigos não sei se o que estou pedindo aqui todos compreenderão. Mas, é basicamente isso, uma macro que possa juntar 3 grupos de linhas de dezenas A, B e C, e jogar tudo em um novo grupo "D". Cada grupo seria composto por essa quantidade de dezena, respectivamente: A=100 linhas de 7 dezenas; B=50 linhas de 5 dezenas e C=50 linhas de 4 dezenas, já o grupo D vai variar de acordo com os cruzamentos dos outros grupos. Procedimento 1: cada linha do grupo A deve fazer um cruzamento em cada linha do grupo B, a procura da linha que tiver apenas 1 dezena repetida da linha do grupo A, Ex: A linha 1 do grupo A possui 7 dezenas, cruzando com todas as linhas do grupo B, só juntaria as linhas que tiverem apenas uma dezena repetida na linha 1 do grupo A, para formar novas linhas de 11 dezenas. Supondo que apenas duas linhas do grupo B teria uma dezena repetida do A, então a linha 1 do grupo A formaria duas linhas juntas com as do grupo B de 11 dezenas. Depois, faria a mesma rotina para a linha 2... a linha 3... assim em diante. Procedimento 2: depois desses cruzamento as linhas resultantes agora composta pelo grupo A e B, faria o mesmo procedimento de cruzamento no grupo C. Procedimento 3: depois desse último cruzamento as linhas resultantes agora composta pelo grupo A, B e C geraria um novo grupo "D" formadas agora com 14 dezenas. GRUPO A GRUPO B GRUPO C GRUPO D 03 04 05 13 14 21 23 01 03 05 19 23 + 24 01 22 10 = 1 3 4 5 7 10 12 13 14 20 21 22 23 24 01 05 10 17 20 23 25 + 01 05 07 12 20 01 04 05 07 = 1 3 4 5 10 12 13 14 15 19 21 22 23 24 05 12 13 16 17 19 22 + 01 05 12 15 19 01 05 06 10 Acho que com o exemplo acima da pra entender melhor como funcionaria a rotina, veja que apenas o que está formatado de laranja resultou no verde as linhas de 14 dezenas, o restante foi descartado, pois as linhas do grupo B e C repetiram mais de 2 dezenas do grupo A, O grupo A sempre será a base dos cruzamentos, não sei se consegui fazer entender. Não sei se já foi postado anteriormente, algo parecido, caso sim, me mandem o link. Neguin Sorte e Paz! Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted November 27, 2018 Share Posted November 27, 2018 Em 26/11/2018 at 00:43, Neguin disse: Boa noite, amigos não sei se o que estou pedindo aqui todos compreenderão. Mas, é basicamente isso, uma macro que possa juntar 3 grupos de linhas de dezenas A, B e C, e jogar tudo em um novo grupo "D". Cada grupo seria composto por essa quantidade de dezena, respectivamente: A=100 linhas de 7 dezenas; B=50 linhas de 5 dezenas e C=50 linhas de 4 dezenas, já o grupo D vai variar de acordo com os cruzamentos dos outros grupos. Procedimento 1: cada linha do grupo A deve fazer um cruzamento em cada linha do grupo B, a procura da linha que tiver apenas 1 dezena repetida da linha do grupo A, Ex: A linha 1 do grupo A possui 7 dezenas, cruzando com todas as linhas do grupo B, só juntaria as linhas que tiverem apenas uma dezena repetida na linha 1 do grupo A, para formar novas linhas de 11 dezenas. Supondo que apenas duas linhas do grupo B teria uma dezena repetida do A, então a linha 1 do grupo A formaria duas linhas juntas com as do grupo B de 11 dezenas. Depois, faria a mesma rotina para a linha 2... a linha 3... assim em diante. Procedimento 2: depois desses cruzamento as linhas resultantes agora composta pelo grupo A e B, faria o mesmo procedimento de cruzamento no grupo C. Procedimento 3: depois desse último cruzamento as linhas resultantes agora composta pelo grupo A, B e C geraria um novo grupo "D" formadas agora com 14 dezenas. GRUPO A GRUPO B GRUPO C GRUPO D 03 04 05 13 14 21 23 01 03 05 19 23 + 24 01 22 10 = 1 3 4 5 7 10 12 13 14 20 21 22 23 24 01 05 10 17 20 23 25 + 01 05 07 12 20 01 04 05 07 = 1 3 4 5 10 12 13 14 15 19 21 22 23 24 05 12 13 16 17 19 22 + 01 05 12 15 19 01 05 06 10 Acho que com o exemplo acima da pra entender melhor como funcionaria a rotina, veja que apenas o que está formatado de laranja resultou no verde as linhas de 14 dezenas, o restante foi descartado, pois as linhas do grupo B e C repetiram mais de 2 dezenas do grupo A, O grupo A sempre será a base dos cruzamentos, não sei se consegui fazer entender. Não sei se já foi postado anteriormente, algo parecido, caso sim, me mandem o link. Neguin Sorte e Paz! usa essa macro como exemplo para fazer junçao https://drive.google.com/file/d/1a3XVHR9BwF7sBEhMyEg3rJaPXP2I3TVv/view Quote Link to comment Share on other sites More sharing options...
Neguin Posted November 27, 2018 Author Share Posted November 27, 2018 1 hora atrás, Bruno Cintra disse: usa essa macro como exemplo para fazer junçao https://drive.google.com/file/d/1a3XVHR9BwF7sBEhMyEg3rJaPXP2I3TVv/view Beleza @Bruno Cintra, obrigado, vou testar. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.