Macro para multiples combinaciones variadas ? |
Responder ![]() |
Autor | |
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() 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. |
|
![]() |
|
lbauluz ![]() Administrador ![]() ![]() Unido: 29/Marzo/2005 Localización: Binghamton NY. Estado: Sin conexión Puntos: 3431 |
![]() ![]() ![]() ![]() ![]() |
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
|
|
El Búho es mi ídolo caido
|
|
![]() |
|
AnSanVal ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5534 |
![]() ![]() ![]() ![]() ![]() |
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 intentando resolver dudas ajenas (un mundo solidario es mejor mundo).
Mi sitio_web con ejemplos Excel. |
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
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.
|
|
![]() |
|
lbauluz ![]() Administrador ![]() ![]() Unido: 29/Marzo/2005 Localización: Binghamton NY. Estado: Sin conexión Puntos: 3431 |
![]() ![]() ![]() ![]() ![]() |
¿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
|
|
El Búho es mi ídolo caido
|
|
![]() |
|
AnSanVal ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5534 |
![]() ![]() ![]() ![]() ![]() |
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 intentando resolver dudas ajenas (un mundo solidario es mejor mundo).
Mi sitio_web con ejemplos Excel. |
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
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.
|
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
Gracias, lo voy a mirar . Salud2....
|
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
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. |
|
![]() |
|
AnSanVal ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5534 |
![]() ![]() ![]() ![]() ![]() |
¿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 intentando resolver dudas ajenas (un mundo solidario es mejor mundo).
Mi sitio_web con ejemplos Excel. |
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
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. |
|
![]() |
|
yimycol ![]() Habitual ![]() Unido: 23/Enero/2019 Localización: madrid Estado: Sin conexión Puntos: 76 |
![]() ![]() ![]() ![]() ![]() |
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. |
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |