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.]

tijeritas


Hola Buenas tardes: Primero daros la enhorabuena por este sitio, he estado leyendo desde hace unos días diferentes soluciones que estáis dando a personas necesitadas y por fin me he decidido a registrarme. Soy aficionado al Excel y me falta mucho por aprender, voy haciendo mis pinitos.

Quisiera haceros una pregunta, veréis: Necesito presentar un listado de tikets por trimestres, mi gestor me da una cantidad que nunca es la misma por trimestre, yo esta cantidad la quiero repartir aleatoriamente entre todos los días del trimestre, sin contar fines de semana y que de cada día me haga varios tickets también de una forma aleatoria, las cantidades a repartir sobre la cantidad dada por el gestor es de 26, 27 y 28 valor moneda, no debe de haber decimales por lo que para cuadrar se puede hacer algún tiket con la cantidad que haga que cuadre a la dada. Estos tickets solo los necesito imprimir y su misión es solo para almacenar para gestión interna, por lo que se pueden poner el máximo de tikets por hoja. Desde ya muchas gracias y espero que haberme explicado bien. Un saludo.

tyno


Hola tijeritas, como estas?
Deberías subir un archivo de ejemplo explicando como tiene que funcionar todo. No se por ejemplo hacer de forma manual los tickets y aclarar como tendria que quedar el resultado y el proceso para llegar a ese resultado, luego vemos de como automatizarlo con una macro. Saludos

tijeritas


Hola Tyno: Estoy bien gracias, voy a crear lo que me dices y te lo mando, espero salirme con esto.
Un saludo y gracias por contestar

tijeritas


Hola, Perdona la tardanza, he estado de hospitales, nada grave.
Te adjunto el archivo a ver si te dice algo, para mi es todo un reto, seguro que tu lo tienes en un plis plas. Un saludo cordial

tijeritas


Mensajes: 3
Hola, Perdona la tardanza, he estado de hospitales, nada grave.
Te adjunto el archivo a ver si te dice algo, para mi es todo un reto, seguro que tu lo tienes en un plis plas. Un saludo cordial
Creo que no he mandado bien el archivo, pruebo otra vez.

tijeritas


ya veo no hacepta el .rar, te lo mando original.
Archivos
Tikets trimestrales.xlsx
No tienes los permisos para descargar los archivos.
(15 KB)

tyno


Hola tijeritas.
Estuve mirando el archivo pero aun no entiendo lo que hay que hacer. En el archivo has indicado que donde esta pintado amarillo te ponga varios tickets por día, pero no se que a que te refieres, perdona por las vueltas pero si podrías explicar un  poco mas y desarrollar el ejemplo, es decir has manualmente un caso para ver cual es el resultado que esperas y así ver como resolver. Saludos.

tijeritas


Hola Tyno, perdona mi torpeza, te adjunto el archivo, con más información, espero que te quede más claro. Si es necesario el diseño no es relativamente importante lo que he creado es a modo de visualización para dar una ligera idea pero sabiendo la finalidad del proyecto seguro que lo puedes mejorar. yo me quedo muy estancado en que me cree los tickets, varios en un mismo día y que las fechas me salgan automatizadas. Seguro que el enfoque que hago no es correcto, pero no me se salir.
Gracias por tu tiempo.
Archivos
Tikets trimestrales 02.xlsx
No tienes los permisos para descargar los archivos.
(16 KB)

tyno


Hola tijeritas.
Te paso el archivo con un macro que genera un listado de tickets, la verdad no estoy seguro si es lo que querias pero te explico lo que hice.
Inserte una Hoja llamada TICKETS para probar la macro, en la celda B5 se ingresa una fecha inicial, en la celda D5 se ingresa una fecha limite o final y en F5 se ingresa el nº tiquet inicial, luego se ejecuta la macro con el botón "tickets" y esta completa la lista insertando de manera aleatoria entre 1 y 6 tickets por dia,  y cada ticket queda enumerado consecutivamente a partir del numero inicial que se ha ingresado en F5.
A su vez se ingresa un horario comprendido entre las 9 y 13 / 16:20, y el valor aleatorio entre 26 y 28 €. Si esto se aproxima a lo que estabas buscando luego veremos como hay que completar las otras columnas lo cual me vas a explicar, sino, si hay que modificar lo que hice entonces con paciencia me vas a dar una nueva orientación, jeje. Saludos
Archivos
Tikets trimestrales 02.zip
No tienes los permisos para descargar los archivos.
(67 KB)

tijeritas


Hola, Flipante, eso es, genial, esto quedaría perfecto, me falta solamente que la columna pvp la suma de esta tiene que dar la cantidad que yo le ponga. Si te fijas en la que te he mandado en F1 pongo la cantidad que me indicarial el gestor y se reparte entre todos los tikets del trimestre, Pero sin decimales, es decir que siempre de 26, 27 y 28 el valor de los tikets, si esto no cuadra no importa que uno sea inferior a 28€ para hacer el cuadre de la cantidad. No se si me he explicado. Pero vaya ya lo tienes, el tema de macros no lo tengo controlado. Gracias Tyno.

tijeritas


Perdona, me fijo tambien en que salen los sabados y domingos, si no se pudiera conseguir que no salgan, ¿se podrían quitar manualmente eliminando las filas?, o ¿rompería la macro?. Perdona mi ignorancia.

tyno


Hola tijeritas.
He modificado la macro para que no tome en cuenta sábados y domingos y agregue los cálculos de acuerdo a lo que tenias en la Hoja 2013.
Como siempre cualquier otra modificación que falte solo me avisas. Saludos
Archivos
Tikets trimestrales 02.zip
No tienes los permisos para descargar los archivos.
(37 KB)

tijeritas


Hola, como esetás?. Muchas gracias, los sabados y domingos perfecto, por supuesto las fiestas de guardar ya es imposible ya que cada zona del país tiene sus fiestas particulares, ¿a esos días manualmente se les puede borrar la fila?. La columa totales y trabajos no me es necesaria la puse para comprobar las variaciones, nada más. lo que si que veo es que no me coincide el reparto de la cantidad que me dan con el total, es decir si me dan a repartir 5000€ la suma de la columna pvp no me da 5000€, eso es lo que me volvia loco, ya que me era dificil que cuadrara con el nº de tikets diarios aleatorios con la cantidad a repartir. Los horarios veo que se me repiten tikets a la misma hora del mismo dia, no se si eso se puede cambiar. Nada más de momento, Siento las molestias, muy agradecido.

tyno


Hola tijeritas.
Paso el archivo con las modificación de que no se repitan los horarios por día, por lo menos hasta donde probe no se repetían, por que esos horarios se insertan de manera aleatoria, habría que seguir probando.
Con respecto a la suma de la columna PVP me parece que es algo imposible que la suma de los valores de esta den el mismo valor que ingresas en la celda G2 en este caso, porque estas limitado a sumar entre 26,27 y 28, por ejemplo si tienes 5000 y tienes 100 tickets no hay forma que solo sumando 26,27 o 28 llegues a 5000, la columna cuyo total si da ese resultado es la de Totales(F), no se si esta era tu idea. Saludos
Archivos
Tikets trimestrales 02.zip
No tienes los permisos para descargar los archivos.
(39 KB)

tijeritas


Hola, perfecto la no repetición. Yo lo que quiero intentar es que cuando me den la cantidad a repartir, los 5000€ como ejemplo, se repartan entre esas cantidades 26 27 y 28€ que son el costo de los servicios a realizar y al repartirlas generen una cantidad de tiquets 100, 200, 1000 los que sean, y estos que se repartan entre todos los dias no festivos del trimestre aleatoriamente. Si es imposible... que se le va a hacer, creía que si, ya que haciendolo manualmente es una tortura. Por supuesto no cuadrarían por eso para cuadrar no importa que algún tiket, pocos, tengan otra cantidad, solo para que cuadre en los 5000 o en la cantidad que me indiquen, puede ser perfectamente 3458€ o 7564€. No se si así está  mejor explicado. Muchas gracias por el esfuerzo que estás realizando.

tijeritas


Hola Tyno: He estado estudiando el tema y creo que lo que no me he sabido explicar es que se debería de crear las fechas con sus repeticiones aleatoriamente y que del nº de tikets que salieran repartir la cantidad de €, si luego faltaran tikets que crearan algunos más hasta que cuadre con la cantidad de €. No se si así queda mejor explicado. Gracias nuevamente por tu interes, si consideras que no se puede hacer nada más,ya me lo comunicarás.
Saludos cordiales

tyno


A ver si entiendo.
Suponiendo que tenemos €5000 de inicio, consulta:¿esto siempre se va a repartir en un período de tres meses entre importes que oscilen entre 26 a 28 ? o puede variar este período. Aunque habías puesto en un principio que este asunto es por trimestre igual consulto por las dudas.
Ahora siguiendo con los €5000 y si hay que repartirlos en tres meses en montos de 26 a 28 esto nos da que más de dos tickets por día (aproximadamente) no se podrían asignar si es que pretendemos obtener  una cantidad mas o menos repartida de tickets por día, a menos que a varios días se le asigne un solo ticket y luego a otro día se le asignen 5 o 6.  Por esto necesitaría que me expliques un poco mas. Saludos

tijeritas


Hola Tyno, siento liarte tanto, perdona mis malas maneras de expresarme. Lo tenemos todo controlado, está todo perfecto, salvo que el reparto de la cantidad “5000€ +-“ no coincide con el total de tikets del trimestre.

Supuesto: Esto se debe de presentar como una pequeña empresa que se dedica a hacer trabajos de fisioterapia en el que hay tres tipos de trabajos en el que los precios oscilan entre 26 y 28€. Para gestión de esta empresa, el gestor hace su cálculo sobre ingresos y gastos para presentar el impuesto al estado, para que este impuesto no sea excesivo, se quiere modificar a unos ingresos proporcionales a los gastos y así tener unos beneficios aceptables.

Por eso el gestor da una cantidad al finalizar el trimestre ,por ejemplo 5000€ y entonces el dueño de la empresa debe crear unos tikets para corroborar que ha generado esas ganancias de 5.000€.

Aquí en España los Autónomos deben de presentar cada trimestre el pago de los impuestos al estado.

Si dividimos la cantidad de 5.000 entre los tres meses a un nº indeterminado de tikets por día, eliminando los fines de semana que no se trabaja y fiestas de guardar… la suma de esos tikets debería de dar 5.000. Claro está que no todos los días se hacen los mismos trabajos, ni que todos los trimestres son iguales. Este es mi principal problema, el que me coincidiera los tikets con el monto principal osea los 5.000€. Por supuesto que los tikets son variables por días, incluso algún día puede que no venga ningún cliente a hacerse un servicio por lo que no habría ticket ese día, otro puede que vengan 6 personas y otro solo una. Tyno muchas gracias por tu paciencia y disculpa por este reto que te he planteado. Mil gracias.

tyno


Hola tijeritas.
Hice algunas modificaciones para ver si esto cumple con tu pedido.
Ahora lo que hace la macro es repartir cantidades aleatorias entre los días del trimestre (o las fechas que se ingresen) como lo hacia desde el principio (omitiendo sábados y domingos) , luego, en base a una grilla (I2:T2) donde se ingresan los feriados regionales, si es que hay, correspondiente al período a tratar, se eliminan los registros de dichas fechas feriado y por ultimo de manera aleatoria la macro entra a reducir los registros que queden hasta que la suma  del importe (H2) de la columna PVP se aproxime al monto estipulado (G2) (que en nuestro ejemplo era 5000€). Esto reducción aleatoria de registros hasta que la cantidad de PVP se ajuste al monto estipulado puede conllevar a eliminar días completos de tickets, pero como has mencionado que pueden haber días sin movimientos creo que esto no sería ningún problema. Por cierto el monto total del PVP siempre va a ser aproximado, un poco mas o un poco menos que el monto estipulado aunque a veces puede coincidir. Cualquier cosa por aquí estamos. Saludos
Archivos
Tickets.zip
No tienes los permisos para descargar los archivos.
(21 KB)

tijeritas


Hola Tyno, caballero prueba superada, funciona correctamente, la pequeña diferencia en el calculo es minima por lo que se da por bueno. No más me queda agradecerte lo mucho que te lo has currado y me ha dado pie para seguir aprendiendo, así que seguro que me vas a tener por este fantastico foto más veces. Te deseo toda la suerte del mundo, salud para ti y los tuyos. Mil gracias.

tyno


Hola tijeritas.
Tal como lo mencionas el resultado casi siempre es con una diferencia mínima, que como dices es aceptable, una cosa que puedes hacer es ejecutar varias veces la macro  e ir copiando los resultados a parte, la idea es que veas despues de algunas ejecuciones de macro cual es el resultado mas preciso en cada oportunidad, se puede dar el caso que el resultado llege a ser exacto. Saludos

puen


Hola Tyno, tengo el problema exactamente igual que el de Tijeritas , lo único es que los días que en este caso está abierto el establecimiento son los viernes , sabádos y domingos hasta las 4 de la mañana la hora es desde las 12 de la noche, cero horas hasta las cuatro y el número de tickets asciende a unos cien diarios.... hemos modificado tu macro haciendo pruebas  pero somos un poco torpes podrías ayudarme por favor??

Admin


Admin
Hola Puen.

Por favor lee las normas del foro. Mientras tanto está pregunta se cierra.

Atentamente
UniversoExcelForo
Administración

http://www.universoexcelforo.com

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.