0 votos

IWork Numbers Cómo calcular - En una celda de función - El tiempo transcurrido en horas entre dos fechas/horas?

Digamos que tengo dos fechas/tiempos. La fecha/hora de inicio es el 29 de mayo de 2020 a las 20:30 y la fecha/hora de finalización es el 30 de mayo a las 02:30. Este enlace muestra cómo calcular usando dos referencias de celda.

¿Cómo calcular en una sola celda la duración?

Algo como DATEDIF pero aceptando la hora y mostrando el resultado en horas, por ejemplo:

=MYCLEVERDATETIMEDIFF(“29/5/20 20:30”, “30/5/20 02:30”, "H")

lo que resulta en:

6

Seis siendo el tiempo transcurrido en horas entre las fechas/tiempos mencionados anteriormente.

¿Qué función, o combinación de funciones y conversiones haría el truco? Ten en cuenta que idealmente algo que funcione como una función de una única celda, no calculando la diferencia entre dos referencias de celda.

¿Alguna idea?

0 votos

Mira esto para la lógica y hay otros: stackoverflow.com/a/57962394/4961700

2voto

Alper Puntos 81

Suponiendo que he entendido lo que deseas lograr correctamente, aquí hay una forma de hacerlo en la misma celda si estás dispuesto a ingresar las fechas y las horas por separado:

ingresar descripción de la imagen aquí

Y aquí está la versión en texto de la fórmula mostrada arriba

=(DATEDIF(DATE(2020,5,29),DATE(2020,5,30),"D")+TIMEVALUE("02:30")+TIMEVALUE("20:30"))×24

Desafortunadamente, esto no se puede hacer ingresando la fecha y la hora juntas para cada punto en el tiempo (o sin ingresarlas más de una vez). Parece que no hay una función de fecha y hora en Numbers que calcule la diferencia entre dos valores de fecha y hora en horas directamente o que convierta completamente un valor de fecha y hora en texto o de otra manera a un valor de fecha y hora adecuado que Numbers pueda procesar.

0 votos

¡Qué bien, gracias! ¡Raro, pero esto también funciona!... =24((TIMEVALUE("29/5/20 20:30")TIMEVALUE("30/5/20 2:30"))×24) Sin embargo, un problema con ambos es que devuelven números en lugar de un tipo de duración. En ambos casos, se puede añadir la función DURACIÓN de la siguiente manera para completarla: =DURACIÓN(,,(24((TIMEVALUE("29/5/20 20:30")TIMEVALUE("30/5/20 2:30"))×24)))

0 votos

Contento de escuchar que has encontrado otras fórmulas que pueden funcionar para ti. Toma en cuenta que las fórmulas que sugieres justo arriba calcularían la diferencia en horas correctamente solo si las fechas son consecutivas.

1voto

john Puntos 11

Solo haz clic en una celda y escribe el signo de igualdad, luego agrega "DateDif(celda de referencia 1, celda de referencia 2,"D"). Puedes ingresar la celda de referencia 1 y 2 simplemente haciendo clic en la celda adecuada. Este comando devolverá el número de días entre las dos fechas. Se hace en una sola celda.

0 votos

Hola @jmh lo siento probablemente no fui lo suficientemente claro. Estoy buscando una función que haga todo en una celda. Es decir, sin hacer referencia a otras celdas. Además, a menos que me equivoque, creo que DateDif solo funciona con años, meses, días. No dará un resultado en horas.

0 votos

¿Qué estás tratando de calcular que no necesite celdas de referencia?

0 votos

El tiempo transcurrido en horas entre una hora ayer y otra hora hoy.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X