3 votos

¿F DATEDIF en Excel Online para Office 365?

Con DATEDIF() es posible calcular una diferencia de fecha para dos fechas.

Sin embargo, en el nuevo producto en línea Excel en línea (Office 365) esta función parece no estar disponible.

¿Cómo viene y cómo se calcula esto?

4voto

Altealice Puntos 2457

Cybernetic.nomad tiene razón en que Microsoft dice que debe estar ahí. Pero parece que Microsoft mintió :-) Acabo de revisar Excel Online. Tienes razón, no está ahí.

Se puede hacer una simple resta de fechas, pero hay que tener en cuenta algunas cosas.

  • DATEDIF garantiza que se trabaje con fechas en lugar de con fechas y horas. Las fechas y las horas se almacenan juntas (las fechas son recuentos de días, almacenados como la parte entera del valor; las horas son fracciones de un día, almacenadas con el recuento de días como una fracción decimal). Una fecha pura se almacena como una fecha al cruzar la medianoche (hora de 0).

    Si sus valores son fecha/hora, simplemente restando los valores obtendrá un resultado que incluye una diferencia de tiempo, que podría redondear a otro día y darle un resultado incorrecto. Incluso sin redondear, el resultado puede incluir una fracción de día, lo que puede dar resultados inexactos en los cálculos si éstos se basan en recuentos de días enteros. En ese caso, puede utilizar la función de enteros para cortar los tiempos antes de la sustracción ( =INT(B1)-INT(A1) ).

  • DATEDIF también añade una característica sobre una simple resta: puedes especificar las unidades que quieres, y puede hacer algunas funciones de conversión convenientes. La resta le dará la diferencia en días (esas son las unidades en las que se almacenan las fechas). Así que si quieres otras unidades, necesitarás convertir el resultado a las unidades que quieras.

Y sí, puedes usar HOY como una de las fechas, pero reconoce que es volátil (se actualiza cada vez que cambia algo en la hoja de cálculo). Así que mañana, tu hoja de cálculo mostrará una diferencia de fecha diferente. Si estás trabajando con fechas codificadas, el resultado no cambiará. Por supuesto, si usted está haciendo algo como el seguimiento de los días restantes o días transcurridos, es posible que desee utilizar HOY para un valor dinámico.

0voto

cybernetic.nomad Puntos 101

DATEDIF está ahí para asegurar la compatibilidad con (ver aquí para obtener más información al respecto.

Para obtener el número de días entre dos fechas, basta con restarlas. ej:

=B1-A1

0 votos

Gracias. ¿Puedo utilizar también la función TODAY() en este contexto?

0 votos

Sí, puede utilizar TODAY()

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X