** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Macro para multiples combinaciones variadas ?
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Macro para multiples combinaciones variadas ?

 Responder Responder
Autor
Mensaje
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Macro para multiples combinaciones variadas ?
    Enviado: 02/Febrero/2019 a las 10:38
Hola buenas.

En la anterior pregunta tenia alguna informacion aqui parto de cero.

Busco una macro para hacer combinaciones de no coincidencias, de la suiguiente forma:

Hoja  EJEMPLO MANUAL

Tres grupos filas 2:15,19:32 y 36:49

Columnas  C: U en verde X (3)

Esto es manual tratando donde hay 1 ocuparlos por TRES X y que en las tres familias o grupos filas 2:15,19:32 y 36:49 sean diferentes posiciones o sea no se repitan no sean iguales en su colocación en celdas.

Pueden ser también un 2 y dos X

Donde está el dato 1 es ahora como ejemplo no es fijo, puede estar en otra posición de celda

En HOJA PARA MACRO

8 familias donde llevar acabo la macro, hay 8 como ejemplo no se las que serán con la supuesta macro las combinaciones que salgan

https://www.dropbox.com/s/vpus0omo2tay9b0/PLANTILLA%20%20COMBINACIONES.xlsx?dl=0

 

Un Saludo.

Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: Binghamton
Estado: Sin conexión
Puntos: 3418
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Febrero/2019 a las 16:48
Difícil comprensión de lo que quieres, a mi cuando dices "Esto es manual tratando donde hay 1 ocuparlos por TRES X y que en las tres familias o grupos filas 2:15,19:32 y 36:49 sean diferentes posiciones" me dejas a cuadros.


Luis
Estos son mis principios. Si no le gustan... tengo otros
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5488
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Febrero/2019 a las 17:04
Ni es complicada ni deja de serlo, (yo) no tengo clara tu duda.

Ten en cuenta que aquí intentamos ayudar con dudas concretas (punto 1 de nuestras normas), el trabajo debes hacerlo tú y nosotros intentaremos ayudarte en las trabas que vayas encontrando. 

Con «En la anterior pregunta tenia alguna información, aquí parto de cero. Busco una macro para...»  interpreto que buscas una macro ya hecha y (que yo sepa) aquí no la tenemos. 




Aprendemos viendo respuestas de otros, también intentando resolver dudas (intenta ayudar cuando puedas/sepas).

Mi sitio_web con ejemplos Excel.
Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Febrero/2019 a las 19:33
un pequeño ejemplo, no se por donde meterle mano

intento ver ideas en san google pero no encuentro nada que me cuadre.

Un Saludo.
Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: Binghamton
Estado: Sin conexión
Puntos: 3418
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Febrero/2019 a las 22:55
¿Y si pruebas a explicarlo un poco más claro?, imagínate que somos ciegos y nos tienes que decir en esta hoja, en esta celda hay este dato, en esta otra celda este otro dato, lo que quiero es que si pasa (lo que sea) en la celda XX se ponga ¨xx¨si no, que se ponga XY, o algo así.

Es muy difícil adivinar lo que quieres (y yo bajo ningún concepto me bajo Excels de Internet)

Luis
Estos son mis principios. Si no le gustan... tengo otros
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5488
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Febrero/2019 a las 23:52
Lo que yo entiendo es hacer combinaciones con las «XXX» de modo que no se repita ninguna combinación en las 30 resultantes.

Si es o que entiendo te comparto un ejemplo

No tiene el mismo diseño que tú has compartido, pero poniendo algo de tu parte podrás tomar la idea y adaptarlo.

Si es otra cosa... con tu modo explicarlo... yo llegué hasta aquí.


Aprendemos viendo respuestas de otros, también intentando resolver dudas (intenta ayudar cuando puedas/sepas).

Mi sitio_web con ejemplos Excel.
Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Febrero/2019 a las 14:22
Publicado originalmente por lbauluz lbauluz escribió:

¿Y si pruebas a explicarlo un poco más claro?, imagínate que somos ciegos y nos tienes que decir en esta hoja, en esta celda hay este dato, en esta otra celda este otro dato, lo que quiero es que si pasa (lo que sea) en la celda XX se ponga ¨xx¨si no, que se ponga XY, o algo así.

Es muy difícil adivinar lo que quieres (y yo bajo ningún concepto me bajo Excels de Internet)

Luis


Pues el libro que subo en el enlace hoja EJEMPLO MANUAL las X en color verde, es una combinación de 3 X por columnas del 1 al 10 no repetidas en su posición de celda, o sea C2:U15, C19:32 y C36:U49 en sus columnas de C a U (1 a 10) no hay ninguna igual (hechas a mano).

 

Y en hoja PARA MACRO pues como plantilla ejemplo, con macro hasta donde puedan llegar las combinaciones de 3 X por columna donde hay solo el dato 1 y que ninguna columna en su rango sea iguales.

 

Puf.... no se mejor manera de explicarlo, si hay algo que no se entiende pues preguntar el punto concreto que no se entiende.

 

Claro un ciego si no puede mirar el libro difícilmente puede ayudarme ji... ( es una broma)

 

Un Saludo.

 

Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Febrero/2019 a las 14:30
Publicado originalmente por AnSanVal AnSanVal escribió:

Lo que yo entiendo es hacer combinaciones con las «XXX» de modo que no se repita ninguna combinación en las 30 resultantes.

Si es o que entiendo te comparto un ejemplo

No tiene el mismo diseño que tú has compartido, pero poniendo algo de tu parte podrás tomar la idea y adaptarlo.

Si es otra cosa... con tu modo explicarlo... yo llegué hasta aquí.




Gracias, lo voy a mirar .

Salud2....
Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Febrero/2019 a las 20:18
Publicado originalmente por AnSanVal AnSanVal escribió:

Lo que yo entiendo es hacer combinaciones con las «XXX» de modo que no se repita ninguna combinación en las 30 resultantes.

Si es o que entiendo te comparto un ejemplo

No tiene el mismo diseño que tú has compartido, pero poniendo algo de tu parte podrás tomar la idea y adaptarlo.

Si es otra cosa... con tu modo explicarlo... yo llegué hasta aquí.




Acabo de mirar el libro que me adjuntas.

Voy a ver si de esta ya me explico, creo que sí.

Tú libro en hoja 1 X 2 en C24:AG31 es una depuración de los valores X de hoja Mod_Orig. Que es la copia de mi libro de Hoja EJEMPLO MANUAL, que después los coloca en C28:AF15 en algunas en la misma posición y otras diferentes.

Como bien dice la hoja esos datos X están a mano, pues bien en lugar de a mano que una macro lo realice, no tiene que ser exactamente en la posición de las mismas celdas que están ahora, eso sí donde están solo los valores 1, que no siempre estarán en el mismo sitio.

O sea combinaciones posibles aleatorias pero sin repetición, en hoja EJEMPLO MANUAL o PARA MACRO de 3 X donde están los valores 1.

Espero que ahora se me entienda.

Un Saludo.

Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5488
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Febrero/2019 a las 20:46
¿Has probado a cambiar los datos de A2:A15, pulsar el botón que ejecuta la macro (derecha arriba) y observar los resultados?  

Según tus comentarios ¡Me temo que no!:

yimicol:
1.- «... Tú libro ... es una depuración de los valores X de hoja Mod_Orig…»
2.- «... en lugar de a mano que una macro lo realice, ...
3.- «... eso sí no tiene que ser exactamente en la posición de las mismas celdas...»
4.- «... donde están solo los valores 1, que no siempre estarán en el mismo sitio.»

ASV:
1.- ¡No!  Es el resultado de la gestión de una macro. Si los datos están en la misma posición que tu ejemplo, el resultado es similar a tu ejemplo, que NO igual, te saltaste combinaciones.
2.- Es justo lo que hace el código de mi macro, y algo más, cuando modificas un valor de A2:A15 se eliminan los resultados.
3.- Mi macro lo tiene en cuenta e ignora los valores que no son  1 .
4.- Tambien lo tiene en cuenta. Está claro; no lo has probado.




Aprendemos viendo respuestas de otros, también intentando resolver dudas (intenta ayudar cuando puedas/sepas).

Mi sitio_web con ejemplos Excel.
Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 06/Febrero/2019 a las 15:06
Publicado originalmente por AnSanVal AnSanVal escribió:

¿Has probado a cambiar los datos de A2:A15, pulsar el botón que ejecuta la macro (derecha arriba) y observar los resultados?  

Según tus comentarios ¡Me temo que no!:

yimicol:
1.- «... Tú libro ... es una depuración de los valores X de hoja Mod_Orig…»
2.- «... en lugar de a mano que una macro lo realice, ...
3.- «... eso sí no tiene que ser exactamente en la posición de las mismas celdas...»
4.- «... donde están solo los valores 1, que no siempre estarán en el mismo sitio.»

ASV:
1.- ¡No!  Es el resultado de la gestión de una macro. Si los datos están en la misma posición que tu ejemplo, el resultado es similar a tu ejemplo, que NO igual, te saltaste combinaciones.
2.- Es justo lo que hace el código de mi macro, y algo más, cuando modificas un valor de A2:A15 se eliminan los resultados.
3.- Mi macro lo tiene en cuenta e ignora los valores que no son  1 .
4.- Tambien lo tiene en cuenta. Está claro; no lo has probado.






Está claro; no lo has probado.

Si la he probado por eso doy esa respuesta y he visto que de C24:L31 es igual que el ejemplo.

Entonces interpreto que la macro partiendo de la base C24:L31 las 10 primeras columnas, comienza a sacar las combinaciones ¿???

Y en la explicación pensé que se entendía lo que busco, claro ya en la última explicación si comente combinaciones posibles aleatorias pero sin repetición.

 

Un Saludo.

Arriba
yimycol Ver desplegable
Habitual
Habitual


Unido: 23/Enero/2019
Localización: madrid
Estado: Sin conexión
Puntos: 76
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita yimycol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 06/Febrero/2019 a las 20:25
Espero centrar el tema y no liarlo más.

Bueno después de remirar la macro y lo que hace  la hoja Mod_Orig. Que es una copia del ejemplo manual quizás sobraría.

Y partiendo solo de la plantilla de la hoja  1 X 2 (Si es más cómoda) A2:AF15, 30 columnas  de 1 a 10. (o 60 columnas)

En cada columna 3 X donde están los 1 y que ninguna sea igual las  3 X en su posición, sobra decir que 2 X si puede haber coincidencia pero la suma de las 3 X en columna con otras 3 X en otras columnas no serán iguales. Creo que esto se llama combinaciones posibles aleatorias pero sin repetición.

Pdta.

Perdón si mis explicaciones no han sido en algún momento correctas.

Un Saludo.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable