[RESUELTO] Sumar minutos y convertir a formato hora + de 24h

Discute sobre la aplicación de hojas de cálculo
Responder
Avatar de Usuario
articulo47
Mensajes: 63
Registrado: Dom Jun 30, 2013 5:48 pm

[RESUELTO] Sumar minutos y convertir a formato hora + de 24h

Mensaje por articulo47 »

Un cordial saludo a todos(as),

quizá alguien sepa como resolver mi duda de forma mas simple que yo. Ver archivo .ods adjunto.

Deseo sumar minutos en formato numérico: (60'+45'+30'+ ... +n'), mediante el tipo de fórmula: suma(celdaX:celdaY), y que el resultado me lo represente en formato horas [HH]:MM, pero sumando mas allá de las 23:59 (23h59').

Si todas las celdas con valores a sumar fueran con formato [HH]:MM, al sumar, lo haría correctamente, mostrando cifras superiores a 23:59 (23h59') sin problemas (ver en el archivo adjunto la celda N18).
Pero cuando hay que introducir muchos valores, es mucho mas rápido escribir por celda dos caracteres (ej. 60), que cinco caracteres (ej. 01:00), para indicar el tiempo.

Lo que sucede, es que cuando la cifra numérica de una celda o del resultado de suma(celdaX:celdaY), es 1.440 minutos, es decir, 24:00 (24h), lo cuenta como 00:00h. Es más, si la cantidad de horas es muy elevada, solo tendrá en cuenta los minutos u horas que no llegen a 24h:
Si hacemos suma(celdaX:celdaY) que incluye 1440+1440+1440+1439+1+1439=23:59 cuando la suma debería dar 119:59 (119h59').
(Ver en el archivo adjunto las celdas B15 y F13)

Hasta el momento, tras muchas pruebas, solo he conseguido una forma de lograr esto con la condición de que cada celda no supere el valor 1439, pero tengo que ir sumando cada celda mediante un fórmula, y lo que busco es una formula con un rango de celdas a sumar, y a ser posible sin macros (Ver en el archivo adjunto las celdas B16 y H13).

Aunque he puesto también de ejemplo, las celdas F13 y H13, obviamente la suma de horas que superaría las 24 horas en cada matería, sería una suma de filas y no de columnas.

Gracias de antemano
Adjuntos
Consulta a foro AOO.ods
Ejemplo
(16.66 KiB) Descargado 212 veces
Última edición por articulo47 el Jue Ago 15, 2019 7:56 pm, editado 1 vez en total.
LibreOffice 7.5.8.2
macOS Catalina v10.15.7
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Sumar minutos y transformar la suma a formato hora + de

Mensaje por mauricio »

Hazlo sencillo, toma tu columna de captura, siempre en minutos, usa otra para obtenerlo en formato de tiempo correcto, y haz todas las sumas que quieras.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Sumar minutos y transformar la suma a formato hora + de

Mensaje por mauricio »

Un ejemplo...
Adjuntos
foro.ods
(9.97 KiB) Descargado 373 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
articulo47
Mensajes: 63
Registrado: Dom Jun 30, 2013 5:48 pm

Re: Sumar minutos y transformar la suma a formato hora + de

Mensaje por articulo47 »

Hola mauricio,

gracias por el aporte, pero esa solución que me indicas, ya la tengo en otro archivo para otro cometido.

Lo que busco es distinto, quiero usar el formato numérico para minutos, por que cada columna quiero que sea un día, y no quiero tener dos columnas por cada día, ni tampoco ir ocultando columnas.

Pero por tu respuesta, me temo que no hay ninguna fórmula que haga lo que pretendo. Una lastima.

Aunque gracias a tu respuesta, se me acaba de ocurrir que, si en una hoja mantengo la estructura que deseo, y en otra hoja de forma accesoria y en la misma posición cada celda convierto los minutos al formato hora, luego la fórmula de sumar tiempo, la realizaré sobre las columnas de la hoja accesoria. Pero tendrá la limitación de que una celda no puede tener un valor superior a 1439, que aunque en mi caso no lo necesito, sería interesante no tener dicha limitación.

A ver si a alguien tiene una solución mejor.
Adjuntos
Consulta a foro AOO (2).ods
Prueba
(21.76 KiB) Descargado 203 veces
LibreOffice 7.5.8.2
macOS Catalina v10.15.7
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Sumar minutos y transformar la suma a formato hora + de

Mensaje por FJCC-ES »

Sugiero que no usa la función TIEMPO. Simplemente sume los minutos, divida por 1440, y use el formato [H]:MM. En el archivo adjunto, la celda B15 contiene

Código: Seleccionar todo

=SI(SUMA(D15:L15)>0;SUMA(D15:L15)/1440;"")
y B16 contiene

Código: Seleccionar todo

=SI(SUMA(D16:L16)<1;"";(D16 + F16 + H16)/1440)
Adjuntos
Tiempo.ods
(12.92 KiB) Descargado 327 veces
Avatar de Usuario
articulo47
Mensajes: 63
Registrado: Dom Jun 30, 2013 5:48 pm

Re: Sumar minutos y transformar la suma a formato hora + de

Mensaje por articulo47 »

Tu solución es perfecta para mi, gracias FJCC-ES.

Indicaré el tema como [RESUELTO].
LibreOffice 7.5.8.2
macOS Catalina v10.15.7
Responder