no tengo ni idea pero se que es facil

4 envíos / 0 nuevos
Último envío
alejandro
Imagen de alejandro
Offline
última acción: Hace 2 semanas 4 días
alta: 14/06/2018 - 14:36
Puntos: 35
no tengo ni idea pero se que es facil

veran sus señorias, quiero hacer algo en excel vba y no se ni por donde empezar.el planteamiento es el siguiente: tengo tres filas de dos columnas con numeros tales como:

2, 4

1, 4

todo ello en celdas y quisiera combinar todas las filas con las filas de la otra columna:

por ejemplo me darian 9 resultados posibles 3x3:

1, 8
10, 34
2, 4
1, 4
5, 6
6, 25
2, 4
10, 34
2, 4
6, 25
... etc

Como veis hasta aqui es muy sencillo pero ademas quiero que no se repitan los mismos numeros de cada resultado. Por ejemplo que sea 2,4 1.

La verdad es que sólo sé concatenar pero quiero que en vba sea posible por si luego las filas y columnas y los resultados sean mas grandes.

Tambien me gustaria que no diese los 9 resultados posibles sino sólo aquellos de tres numeros como el 2,4 1.

No tengo ni idea si se hace con bucles, arrays, matrices, funciones combinatorias.....

pd:tengo el excel 2007.

Gracias de antemano.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 horas 33 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9105
¿Puedes adjuntar un ejemplo

¿Puedes adjuntar un ejemplo en Excel?

con los números que tienes como datos de partida, y los números que quieres conseguir

No entiendo cómo te salen resultados de 3 números si sólo estás combinando los números de dos en dos

 

 

Data Tools Suite
datos y tablas con Excel

alejandro
Imagen de alejandro
Offline
última acción: Hace 2 semanas 4 días
alta: 14/06/2018 - 14:36
Puntos: 35
explicacion a lo de antes

gracias por tu interes paco. lo que quiero es combinar los numeros que tengo en varias columnas de tres filas cada una y que el excel me retorne solo las combinaciones que no excedan de una determinada longitud.es una criba y una condicion que quiero poner.por ejemplo: 2,3  6,4 34,36   2,14 en esta longitud de numeros hay uno que se repite(el 2) y lo que quiero es que solo salga una vez si es posible. 

Todo bien

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 horas 33 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9105
Utiliza una variable de tipo

Utiliza una variable de tipo array donde guardar las combinaciones que van saliendo, o guárdalas en celdas de una hoja, y para cada nueva combinación comprueba si ya salió en las anteriores.

 

Data Tools Suite
datos y tablas con Excel