Excel - Repartir días entre fechas

 
Vista:
sin imagen de perfil
Val: 12
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Zlatahusa (6 intervenciones) el 13/11/2019 15:07:16
Hola a todos.
Siempre ha sido un placer utilizar vuestras info.
Pero ahora no encuentro respuestas...a ver si se puede hacer...

Trabajo en un hotel, y necesito repartir las noches (o días) de cada reserva entre fechas determinadas.
1) tenemos diferente tarifas según fechas, que no son siempre el mes entero
2) necesito repartir las noches de cada reserva según tarifa

Ejemplo:
del 01/07 al 15/07 la tarifa diaria es de 100€ (tarifa 1)
del 16/07 al 31/07 la tarifa diaria es de 150€ (tarifa 2)
Tengo una reserva del 13/07 al 20/07 (7 días)
El calculo manual sería (100€ x 3 días) + (150€ x 4 días) - Total 900€

El excel que necesito debería (introduciendo fecha llegada y fecha salida) repartir 3 días en la tarifa 1 y 4 días en la tarifa 2.
Existe alguna formula o macro?

Muchísimas gracias por vuestra ayuda.
Un saludo.

Giorgio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Dirk (166 intervenciones) el 13/11/2019 18:42:29
Hola Zlatahusa, prueba el archivo que adjunto y cualquier cosa me avisas... está en obra gris, es decir que hay que darle un poco de maquillaje.... jajajajaj

Tiene una función llamada calcReservacion a la que hay que pasarle como parámetros la fecha de ingreso y de salida y te devuelve el monto, también contiene una hoja Precios con las fechas e identifica si la fecha es Fin de semana, Feriado o Temporada Alta o Baja (esto se lo colocas tu manualmente) donde puedes hacer ajustes al precio de las habitaciones.
Captura2



Salu2
Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Giorgio (6 intervenciones) el 14/11/2019 09:19:59
Hola Dirk.
Muchas gracias por tu respuesta.
Ahora lo pruebo y te digo cosas.
Gracias por la ayuda.
Saludos.
Giorgio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Giorgio (6 intervenciones) el 14/11/2019 11:05:56
Hola Dirk.
Tu excel funciona perfectamente para calcular precios entre distintas fechas/tarifas.
Pero también necesito repartir los días entre los diferentes periodos.
Me sirve para quitar la habitación de la venta (o mejor dicho, tener el numero de habitaciones disponibles
actualizado).

Ejemplo
del 01/01 al 15/01 precio 100€ - tengo 10 habitaciones disponibles
del 16/01 al 31/01 precio 50€ - tengo 5 habitaciones disponibles
entra una reserva de 1 habitación del 10/01 al 20/01
(gracias a tu ejemplo ya tengo el total de la reserva)
ahora necesito que excel me devuelva que del 10/01 al 15/01 ahora tengo 9 habitaciones disponibles y que del 16/01 al 19/01 ahora tengo 4 habitaciones disponibles.

No se si se puede hacer...

Gracias por tu ayuda.
Giorgio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Dirk (166 intervenciones) el 14/11/2019 19:05:31
está interesante.... déjame ver como puedo solucionar.... o esperamos a que alguien ya tenga algo desarrollado.... pero lo voy a mirar....

Dirk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dirk
Val: 455
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Dirk (166 intervenciones) el 14/11/2019 21:43:27
por lo momentos te ayudo con esto...

Captura2

una nueva hoja Ocupación que te sirve para identificar las habitaciones ocupadas en el tiempo y cuantas hay cada día, solo debes colocar la fecha en B5 y las demás se actualizan al igual que la ocupación de cada habitación.

El resto de los ejemplos no los entendí muy bien.... creo que para mas funciones hay que implementar nuevas estructuras, por ejemplo solo se puede ver la reservación de una habitación en un momento determinado, pero si quieres reservar la misma habitación días después no puedes porque no se maneja históricos entonces se necesita implementar la estructura que guarde esos históricos eso significa que a la hora de crear una reservación se tiene que validar con las fechas si la habitación esta reservada o libre.... eso amerita cambios y tiempo....

Si necesitas mas funciones creo debes ser un poco mas especifico......

Espero te sirva este archivo....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 3 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repartir días entre fechas

Publicado por Giorgio (6 intervenciones) el 15/11/2019 17:36:11
Hola Dirk.
Muchas gracias otra vez por tu respuesta.
Esta vez lo he solucionado con la formula sumarproducto
Adjunto excel, asì puedes ver lo que estoy haciendo y a lo mejor, puede servir a alguien.
Lo que me faltaría ahora son los totales acumulados por cada periodo (ver fila en amarillo en la hoja Total PP).
No es sencillo como parece (para mi)...ya que habría que dividirlos según tarifas.
Es decir, si una reserva de 2 días tiene un total de 100€ de lo cuales un día es 30€ y el otro 70€ estos importe deberían repartirse asi en los totales de cada periodo.

Bueno...enfin...si prefieres abro nuevo post...

Gracias y buen fin de semana.

Giorgio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar