Saltar al contenido

Dudas en Cálculos de tiempos para rutas de montaña


Recommended Posts

publicado

Hola a tod@s

Tengo una hoja de excel en la que introduzco los datos de una ruta de montaña. Esta hoja la he conseguido tener, gracias al inestimable e imprescindible trabajo de Antoni.

Ahora la duda, teniendo esa hoja, es la de poder calcular los tiempos de ruta.

Tengo todas las fórmulas para el cálculo de dichos tiempos metidos en la hoja, en un apartado dentro del código, lo he marcado como:

'-------------------Inicio

'-------------------fin

Esas fórmulas son las que me calculan los tiempos de cada tramo de la ruta. Pero yo las tengo para el cálculo de punto a punto de forma individual, y descnozco como se debería de hacer para que esas fórmulas se calculen en cada uno de los tramos y se agregue al rango de celdas L3:N8, L13:N18, L23:N28, L33:N38, etc.

En un repaso, la explicación sería:

El ritmo de ascenso, en metros hora, que se le supone al grupo, lo ponemos en la hoja2, en la celda A18

El ritmo de marcha del grupo, en kilómetros hora, lo metemos en la hoja2, celda B18

Introducimos un tiemo estimado para paradas, descansos o imprevistos, en la celda C18 de la hoja2. este valor será un porcentaje

Con esos datos anteriores los cálculos serían los siguientes:

Si el tramo es de ascenso:

Multiplicamos el desnivel por 60 y lo dividimos entre la velocidad de ascenso

Multiplicamos la distancia por 60 y los dividimos entre la velocidad de marcha

Cogemos los valores máximos y mínimos de los cálculos anteriores y los almacenmos en variables

tomamos el valor máximo de las variables y lo sumamos al valor mínimo de las variables dividido entre 2

Si el tramo es en descenso:

Hacemos los mismos cálculos hasta llegar al último, en éste caso, multiplicamos dos tercios por el valor máximo de las variables y lo sumamos al valor mínimo de las variables dividido entre dos

En el caso de terrenos llano:

Multiplicamos la distancia por 60 y lo dividimos entre la velocidad de tramo

Finalmente, sumamos lo obtenido en cada cálculo y le sumamos el porcentaje de la celda C18

 

Me lo podría mirar alguien ?

Muchas gracias

Planificación con AZIMUT y pendiente - Form.xlsm

publicado

Ayudaría que resolvieras de forma manual los tiempos en el ejemplo que has subido y volvieras a subir el archivo.

Lo del máximo y el mínimo entre 2 cantidades no lo pillo, ya que si una es mayor que la otra, la condición ya determina cual es el máximo y cual es el máximo, por lo que para obtener el promedio basta obtener la semisuma de ambas cantidades. ¿O me estoy perdiendo algo?

publicado

Hola Antoni, te vuelvo a agradecer todo tu tiempo. Si te pasas alguna vez por Asturias y te gusta la montaña, tienes guía gratis para realizar alguna ruta de montaña

Te paso la hoja con la que realizo los cálculos del tiempo

Cálculos de tiempo.

Aunque es un dato que requiere mucho de nuestra experiencia, utilizamos las siguientes reglas:

•Una persona sola o grupo entrenado recorre en una hora 500 m de desnivel o 5 Km/h en distancia reducida.

•Un grupo normal recorre 400 m de desnivel la hora o 4 Km/h en Distancia reducida.

•Un grupo flojo recorre 300m de desnivel o 3 km/h

El Cálculo lo realizamos de la siguiente forma:

•1º Averiguamos los Metros de desnivel y los Km. en Distancia reducida (Dr) según la regla anterior.

•2º Sumamos la cantidad mayor más la mitad del menor.

•3º En caso de descenso al tiempo total se le resta un tercio.

La estimación del tiempo es conveniente hacerla por cada una de las líneas directrices. Normalmente, se añade al tiempo obtenido, un 10% por paradas y un 10% seguridad e imprevistos.

 

Ejemplo:                    Grupo normal                    Desnivel: 800 m.                        Dr.: 12 Km.                                     

Tiempo en desnivel : 2 horas

Tiempo en Dr.: 3 horas

 

Cálculo de tiempo = 3 + 1 = 4 horas

En caso de bajada:

Tiempo = Tiempo subida –1/3 de tiempo subida 4 horas x 2 / 3 = 2 ́40 horas

Cálculo de tiempo rutas.xlsx

publicado
Hace 1 hora, Antoni dijo:

Estoy en ello. A ver si mañana te puedo subir algo.

Muchas gracias Antoni, yo también sigo intentando, dentro de mis posibilidades, en mejorar la hoja añadiendo otras funcionalidades

publicado

He eliminado todas las fórmulas y formatos condicionales a partir de la columna E y he incluido las acciones en las macros.

Esto te permitirá borrar/copiar la información de entrada sin el peligro de borrar las fórmulas y los formatos.

Abre el adjunto y pulsa sobre el botón Calcular, a ver que te parece.

 

Planificación con rumbo, tiempo y pendiente-TOTAL.xlsm

publicado
Hace 17 horas, Antoni dijo:

He eliminado todas las fórmulas y formatos condicionales a partir de la columna E y he incluido las acciones en las macros.

Esto te permitirá borrar/copiar la información de entrada sin el peligro de borrar las fórmulas y los formatos.

Abre el adjunto y pulsa sobre el botón Calcular, a ver que te parece.

 

Planificación con rumbo, tiempo y pendiente-TOTAL.xlsm 142.97 kB · 2 descargas

Fantástico Antoni, muchísimas gracias

Todo a la perfección, tal como esperaba e imaginaba. una pasada. Increibleeee

publicado

Hola Antoni, muchísimas gracias por todo tu trabajo, al final, practicamente me lo has hecho tu entero.

Sólo detecto dos errores.

En el rango de celdas I9:K13, donde va la distancia Total, iría sumando la distancia parcial del tramo actual, más la distancia acumulada de los anteriores.

o sea: en i9:k13  sería el mismo resultado de i4:k8, pues es el primer punto.

en i19:k23 iría la distancia del tramo actual i14:k18 + la distancia acuamulada del anterior i9:k13

En i29:k28, iría la distancia del tramo actual i24:k28 + la distancia acumulada de los anteriores i19:k23

Con el tiempo, pasaría lo mismo. En las celdas l9:k13, irían los tiempos del tramo actual más los acumulados de los anteriores

 

Me da cosa corregir errores, pero lamentablemente no entiendo el código, y no sé donde podría modificar la fórmula, lo siento.

Te subo el archivo con mis últimas icorporaciones sumadas a todos tus trabajos

Un saludo y muchísimas gracias

Planificación Formulario Final II.xlsm

publicado

Te juro que funcionaba, debo haber hecho algún 'adorno' de última hora y lo he estropeado. ?

Lo corrijo en cuanto pueda.

publicado
Hace 34 minutos , Antoni dijo:

Te juro que funcionaba, debo haber hecho algún 'adorno' de última hora y lo he estropeado. ?

Lo corrijo en cuanto pueda.

¡Correjido!, atención a la nota, no es importante, que he puesto en la hoja AZIMUT.

Gracias por el reconocimiento. ?

 

Nota: Chafardeando, he visto un formulario con un montón de TextBox, hay una forma de hacer un tratamiento masivo sin necesidad de ir control a control. Si llegas a usarlo, no dudes en consultar.

Planificación Formulario Final II.xlsm

publicado

Hola Antoni

El tiempo sigue sin sumar los totales como hace la distancia, que ya funciona

Sobre manejar gran cantidad de textbox, he leido bastante por internet, empleando sentencias for each, pero aún sigo trabajando en ello, no lo controlo y cada vez que hago algún cambio, deja todo de funcionar, jeje

publicado
Hace 6 horas, Antoni dijo:

¡Jo..!, no acierto ni una. 

Ahora creo que si.

Planificación Formulario Final II.xlsm 265.61 kB · 1 descarga

Increible Antoni, ahora si, funciona todo y funciona a la perfección. Es una pasada. Muchísimas gracias.

Por fin y solo gracias a ti, veo luz en mi proyecto. Eso si, también tengo que decir que salvo lo de igualar a cero la función del tiempo, no veo otro cambio. El caso es que sigo sin entender como funciona.

Lo dicho, muchísimas graciasssssss

publicado
Cita

Eso si, también tengo que decir que salvo lo de igualar a cero la función del tiempo, no veo otro cambio

Solo por culturilla, las variables, si están definidas dentro del procedimiento, se inicializan cada vez que se ejecuta el procedimiento, por eso están definidas a nivel módulo, pero entonces ocurre lo contrario, es decir, mantienen su valor y por eso es necesario inicializarlas en el procedimiento principal. ?

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      187
    • Comentarios
      97
    • Revisiones
      28

    Más información sobre "Un juego del Rabino en Excel"
    Última descarga
    Por pegones1

    1    1

  • Crear macros Excel

  • Mensajes

    • Hola nuevamente. Por eso la importancia de lo que mencionas tú como "ruta relativa". Tal cual comentas, y aún sin llegar a algunos detalles importantes para ayudarte, en realidad tal cual te comenté le día miércoles, pues sí podías hacer como comentabas, era cosa de obtener los Id de Windows (como tú los llamas) y la ruta de OneDrive en casa usuario y eso sí se puede obtener con VBA y luego pasarlo a PQ, pero medio que te cerraste en que "PQ no puede trabajar con rutas relativas", cosa cierta pero siempre hay formas. Si SAP puede o no guardar en OneDrive o SharePoint, pues si está mapeado en la PC ¡claro que se puede! Pero bueno, creo que si te es útil tu propia propuesta ¡avanza con eso!
    • Perdona @Abraham Valencia pero he estado liado estos días. En realidad todo el problema se reduce a estos dos problemas: Problema 1: El script que "fabrica" SAP y que luego "pego" en la macro, no es capaz de  guardar archivos en SharePoint. He estado buscando, y en realidad muchas personas tienen ese problema (no poder guardar un Excel en SAP a través de VBA). Eso muy probablemente sean problemas de permisos, que no puedo cambiar (no soy administrador de nada). Como no puedo solucionarlo así, paso al plan B, que es guardar en Excel que me genera SAP en el ordenador de cada usuario que ejecute la plantilla (y que sí está guardada en SharePoint), para después con PowerQuery llamar a ese Excel (el export). Para ello, pretendo guardar el export, en la ruta relativa "C:\..\..\..\OneDrive - NombreEmpresa\Documentos\SAP\SAP GUI" donde los \..\..\..\ saltan las rutas personales de cada usuario (tipo C:\users\IDusuario\). Eso lo hace bien, y el archivo se guarda en la ruta de cada usuario que lo usa, pero surge el problema 2 Problema 2: PowerQuery no trabaja con rutas relativas del tipo  "C:\..\..\..\OneDrive - NombreEmpresa\Documentos\SAP\SAP GUI" necesita que sea del tipo fija "C:\users\IDusuario\OneDrive - NombreEmpresa\Documentos\SAP\SAP GUI" pero claro, IDusuario es diferente para cada usuario.   Pero escribiendo todo esto, creo que he dado con una posible solución, no grabar el export en una ruta de usuario, sino en una en la raiz de C:, que siempre será igual para todos los usuarios, del tipo C:\Sap\export.xlsx que seria igual en todos los ordenadores. Asi sí podría decirle a PowerQuery que vaya siempre a la ruta C:\Sap\ que existirá en todos los ordenadores. Mañana intentaré hacer pruebas, aunque mi solución ideal seria que se pudiera guardar en el SharePoint. Saludos.
    • Hola La opción brindada por @torquemada es correcta, funciona, pero hay algunos inconvenientes que (desde mi punto de vista) no la convierten en mi primera elección. Los inconvenientes son: Tendrías que ir columna por columna haciendo los reemplazos, claro que no se harían a mano sino que utilizarías la opción reemplazar o la opción texto en columnas, aun asi demorará un poquito y será trabajoso. Cada vez que descargues otro listado, tendrás que volver a realizar los reemplazos. Me parece una mejor propuesta lo siguiente: Descarga los movimientos a un archivo de Excel Desde tu control de pagos (otro archivo) cargas los movimientos del archivo descargado mediante Power Query Power Query hará los reemplazos y reconocerá todo correctamente (sin que tengas que hacer nada especial) Cuando descargues los movimientos un día posterior, solamente tendrás que hacer clic en "Actualizar" y todo funcionará en automático
    • Hola a todos, Efectivamente, me temo que tal como trabajan las funciones =HOY() y/o =AHORA() (volátiles), sólo con macros puedes obtener soluciones. Un recurso pedestre podría ser, cada vez que quieras que se fije un dato, te sitúes en esa celda y pulses F2, F9 e INTRO.  Pero claro, puede ser un inconveniente si hay que hacerlo repetitivamente en muchas ocasiones,.............. en fin, lo comento sólo como posibilidad. Saludos,
    • Hola nuevamente, mi duda sigue siendo la ruta, o rutas, finales que quedan, esas que llamas "relativas"; igual por si acaso pon 3 o 4 de esas, tal cual son y/o se ven en el explorador de cada PC y, de ser posible, en cualquier otro "lado" en que las veas.
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.