UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1 Suma inteligente el 20/10/15, 09:20 pm

jhon1904


Hola amigos, tengo una  inquietud  le he matado la cabeza pero no he podido

 
1-      en la hoja de registros hay tres datos, pueden haber x cantidad de datos
2-      la macro cogería el primer dato de la hoja de resitro y la pasara ha esta hoja
3-      3- luego empezara hacer el recorrido por la hoja Db y con el primer registro ya tomado empezara a sumar en su caso o le restara en su caso hasta que la suma de Cero o se aproxime a cero
4-       copiara los registros que sumo de la hoja Bd a sta hoja de suma
5-      los datos ya sumados no se pueden repetir dos veces
 
 
 

saludos
Archivos
Suma inteligente.zip
No tienes los permisos para descargar los archivos.
(17 KB)

2 Re: Suma inteligente el 21/10/15, 06:55 am

wibly


Hola Jhon,

Me parece que no es claro el punto 3, ¿podrías aclararlo? Porque así como está planteado no llego a entiender el problema.

Un abrazo

3 Re: Suma inteligente el 21/10/15, 06:12 pm

adolfo castro


Hola buenas noches, no se si es lo que precisas pero quizás te oriente un poco, he colocado un botón en la hoja bd y algunas macros, unas sirven y otras no, he estado probando algunas cosas, mira a ver si se parece a lo que precisas o al menos esta un poco orientado a lo que precisas.

saludos y buenas noches, (creo)
Archivos
Copia de Suma inteligente.zip
No tienes los permisos para descargar los archivos.
(36 KB)

4 Re: Suma inteligente el 21/10/15, 08:22 pm

jhon1904


hola amigo gracias por su aporto e interes


wibly, el punto 3 basicamente dice lo que quiere hacer la macro

la macro comienza con el primer dato de la hoja de registro y los trae a la hoja  de suma, luego se va a la hoja de bd y hace una sumatoria que sea igual al dato que esta en la hoja suma, para que su sumatoria sea igual a cero,

en la hoja de suma hay un ejemplo de como que daria el resultado, y así se haría para todos los datos que hay en l ahoja de registro

saludos

5 Re: Suma inteligente el 21/10/15, 11:01 pm

Igtelo


Hola Jhon.

La verdad no te entiendo y me hace pensar que lo podrías solucionar con el solver (tiene mucho que no lo utilizo).

Si te sirve el tip, por acá te dejo algo al respecto.

http://www.universoexcelforo.com/t229-problemas-con-operacion#1007

Saludos
Ignacio Téllez

6 Re: Suma inteligente el 22/10/15, 08:22 am

wibly


Ahora creo que comprendo el problema.

De MACROS mucho no sé así que se me ocurre como hacerlo pero me es imposible programarlo. Y estuve probando con SOLVER pero como lo he planteado me tira un mensaje de que son muchas restricciones... porque estos problemas de optimización son bastante complejos.

Ahora estoy haciendo otra prueba pero lleva como 10 minutos y no corta... veremos.

Saludos

7 Re: Suma inteligente el 22/10/15, 08:56 am

adolfo castro


Hola adrian, pásame tu idea e intentare plasmarla a ver si entre todos sacamos este problema, creo que si, asi que vamos a ello.

saludos Adolfo castro

8 Re: Suma inteligente el 22/10/15, 09:20 am

wibly


Hola Adolfo,

Me interesa la idea, es una buena oportunidad para hacer un trabajo interdisciplinario y aprender.

La lógica la tengo en la cabeza y la quiero presentar de una forma clara para no dar muchas vueltas... cuando pueda armarla te subo lo que sería la lógica/algoritmo sin llevar a código.

Un abrazo!

9 Re: Suma inteligente el 22/10/15, 11:43 am

wibly


Hola Adolfo y resto,

Paso lo que estuve preparando.

Ver la hoja "logica" y lo agregado en la hoja "Bd" a partir de la columna F. Esto último puede ser lo más engorroso de explicar y entender, porque es un poco rebuscado, principalmente la fórmula en O1 (que es un criterio que se podría modificar, es algo que se me ocurrió por ahora).

La idea básica es la siguiente:

Asignar ponderaciones 0 y 1 a cada registro, de modo que los que tienen un 1 sean los registros que nos optimizan la suma total (cercana al Saldo inicial).

Para esto en la columna F se asignan unas ponderaciones iniciales (0 a los registros que no nos sirven).
Luego en la columna G, con la función ALEATORIO, se asignan 0 y 1 a cada registro y en la celda G1 se obtiene el saldo final con dichas ponderaciones. La columna H se usa para pegar valores de la G, ya que de lo contrario al hacer cualquier operación se actualiza toda la planilla.

Espero haber sido claro, pero seguramente queden algunas dudas... así que adelante, veamos lo que podemos lograr. (estos problemas de optimización son un desafío enorme, por lo menos para mí).

Un abrazo!
Archivos
Suma inteligente_adw.zip
No tienes los permisos para descargar los archivos.
(27 KB)

10 Re: Suma inteligente el 22/10/15, 04:45 pm

adolfo castro


Hola buenas noches, me surge una duda, los datos ya utilizados no se pueden usar dos veces, pero mi pregunta es en la misma operación,  o en las operaciones consecutivas tampoco se pueden usar?¿

11 Re: Suma inteligente el 22/10/15, 10:42 pm

jhon1904


hola, muchachos buenas noches

adolfo ya mire el programa y pues la verda no lo entendi jejej 

igtelo mirare la propuesta suya y te comento 

wibly probare la idea que medas y te cuento

gracias por la colaboración

saludos

12 Re: Suma inteligente el 22/10/15, 10:45 pm

jhon1904


adolfo

la exacto los datos no se podrán utilizar mas solo una vez, ya que tengo ese  problema en la empresa, les cuento cada valor va asociado a una persona  y es por eso que solo se puede utilizar una vez,


wibly tu idea es genial solo que hay un problema, los datos de la hoja de registro son  mas de mil y de la bd son mas de 100000, y hay se me difulta mas.

saludos

13 Re: Suma inteligente el 23/10/15, 05:54 pm

adolfo castro


Buenas noches, he estado investigando un poco, y lo único que he visto algo mas interesante esta en este enlace, hechale un vistazo a ver que te parece, pero parece ser algo complicado, al menos a mi se me va de las manos.

http://www.tushar-mehta.com/excel/templates/match_values/index.html#VBA_multiple_combinations

saludos Adolfo castro


hola buenos días, buscando un poco por la red , hoy que he tenido tiempo he encontrado esto, espero que algo de luz pueda darte a lo que precisas, estudialo a ver si te sirve aunque sea para apoyo.

saludos Adolfo castro
Archivos
conciliando_con_excel.zip
No tienes los permisos para descargar los archivos.
(162 KB)



Última edición por adolfo castro el 16/11/15, 04:47 am, editado 1 vez

14 Re: Suma inteligente el 24/10/15, 05:02 pm

jhon1904


hola adolfo

un codigo bastante complejo le echare un vistazo y te cuento

gracias por el aporte

saludos

15 Re: Suma inteligente el 28/10/15, 09:55 pm

Igtelo


Hola Jhon.

¿Cerramos éste tema? No veo que comentes algo de lo que te sugirieron.

Ignacio Téllez

16 Re: Suma inteligente el 29/10/15, 08:47 pm

jhon1904


hola, igtelo

no  he comentado ya que estoy descifrando el código para hacerlo ya que no lo he podido resolver

saludos

17 Re: Suma inteligente el 06/11/15, 12:33 am

Igtelo


Hola Jhon.

Por favor ya que tengas algo, si gustas vuelves a abrir el tema, por el momento lo cerramos.

Saludos
Ignacio Téllez

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.