Página 1 de 1

Combinando letras correspondentes

Enviado: 07 Dez 2019 às 03:28
por Domingsp
Óla, na planilha em anexo as letras da coluna C correspodem a valores da coluna D.
Eu gostaria de fazer combinações duas a duas das letras da coluna C, pode ser em qq ordem.
Mas só usando as letras que correspodem a valores maiores que 1 da coluna D.
E os resultados aparecem em F. Por exemplo, na coluna F não tem combinações com J, G, F e H porque essas
letras correspodem a valores da coluna D que são menores que 2.
A forma como as letras serão combinadas não importa, o que preciso é de um loop que combine as letras só enquanto
valores de D forem maiores que 1. Tentei imaginar com loop Do-While mas não sei como fazer.
Desde ja, obrigado pela ajuda.

Re: Combinando letras correspondentes

Enviado: 07 Dez 2019 às 08:30
por Jimmy
Bom dia,

Segue abaixo a planilha para teus testes.

O resultado que eu obtive foi diferente do teu.

Você disse que a ordem não importa, e por isso eu considerei, por exemplo, AI como sendo igual a IA, e incluí apenas 1 deles na lista de saída.
Idem para AD e DA, CD e DC, AT e TA, CT e TC. Notei que você incluiu os 2. Pode ser que eu não tenha entendido corretamente a sua necessidade.

Por outro lado, na sua lista não constam AC, CI, DI, DT e nem IT, nem seus inversos CA, IC, ID, TD e TI. Fiquei confuso quanto aos critérios.

Também considerei a letra A, que aparece 2 vezes, como uma vez só, pois caso contrário teríamos duas vezes o AD, por exemplo, uma para o primeiro A, e outra para o segundo.

Verifique onde errei, não na execução, mas no conceito, e me diga para eu alterar a macro.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.

Jimmy San Juan

Combinando letras correspondentes

Enviado: 07 Dez 2019 às 12:02
por Domingsp
Era isso mesmo, Jimmy. Eu só precisava de uma estrutura de loop para executar enquanto valores>1, a forma de combinação não é importante. Obrigado!