BlogGoogle Sheets Tips

diferencia de fechas en dias, meses y años

La publicación de blog de hoy trata sobre cómo encontrar la diferencia entre dos fechas en Hojas de cálculo de Google. Verá muchas fórmulas DATEDIF para contar días, meses y años, y aprenderá cómo se usa NETWORKDAYS para contar los días de la semana solo, incluso si sus vacaciones se basan en un horario personalizado.

Muchos usuarios de hojas de cálculo encuentran que los datos son confusos, si no extremadamente difíciles de administrar. Pero lo creas o no, hay algunas funciones útiles y simples para este propósito. DATEDIF y NETWORKDAYS son algunos de ellos.

Función DATEDIF en Hojas de cálculo de Google

Al igual que con las funciones, sus nombres sugieren la acción. Lo mismo es cierto para DATEDIF. Debe leerse como fecha de diferenciano fechado siy representa diferencia de fecha. Por lo tanto, DATEDIF en Google Sheets calcula la diferencia de fechas entre dos fechas.

Vamos a dividirlo en pedazos. La función toma tres argumentos:

=SIFECHA(fecha_de_inicio, fecha_de_finalización, unidad)

  • fecha de inicio – una vez utilizado como punto de partida. Debe ser uno de los siguientes:
    • una vez solo entre comillas dobles: «13/08/2020»
    • una referencia a una celda con una fecha: A2
    • una fórmula que devuelve una fecha: FECHAS (2020, 8, 13)
    • un número que representa una fecha específica y que Google Sheets puede interpretar como una fecha, p. 44056 representar 13 de agosto de 2020.
  • Fecha de cierre – una vez utilizado como punto final. Debe tener el mismo formato que fecha de inicio.
  • unidad – se usa para decirle a la función qué diferencia devolver. Aquí hay una lista completa de unidades que puede usar:
    • «D» – (corto para días) devuelve el número de días entre dos fechas.
    • «METRO» – (meses) el número de meses enteros entre dos fechas.
    • «Y» – (años) el número de años enteros.
    • «MARYLAND» – (días ignorando meses) número de días después de restar meses enteros.
    • «YARDA» – (días ignorando años) número de días después de restar años enteros.
    • «YM» – (meses ignorando años) el número de meses enteros después de restar años enteros.

Nota. Todas las unidades deben colocarse en fórmulas de la misma manera que aparecen arriba, entre comillas dobles.

Ahora juntemos todas estas partes y veamos cómo funcionan las fórmulas DATEDIF en Hojas de cálculo de Google.

Calcular los días entre dos fechas en Hojas de cálculo de Google

Ejemplo 1. Contar todos los días

Dispongo de una pequeña mesa para realizar el seguimiento de algunos pedidos. Todos fueron entregados en la primera quincena de agosto – Fecha de entrega – cuál será mi fecha de inicio. También hay una fecha de entrega aproximada – Fecha de vencimiento.
Una pequeña mesa con pedidos.

Contaré los días – «D» – entre las fechas de entrega y las fechas de vencimiento para ver cuánto tardan en llegar los artículos. Aquí está la fórmula que debo usar:

=DATEDIF(B2, C2, "D")
Calcula los días entre dos fechas en Hojas de cálculo de Google.

Ingreso la fórmula DATEDIF en D2 y luego la copio en la columna para aplicarla a otras filas.

Consejo. Siempre puede calcular toda la columna a la vez con una sola fórmula usando ARRAYFORMULA:

=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
Fórmula de matriz para calcular los días entre dos fechas en Hojas de cálculo de Google.

Ejemplo 2. Contar los días ignorando los meses

Imagina que hay varios meses entre dos fechas:
¿Cuántos meses hay entre citas?

¿Cómo se cuentan los días como si pertenecieran al mismo mes? Así es: ignorando meses enteros que han pasado. DATEDIF calcula esto automáticamente cuando usa «MARYLAND» unidad:

=DATEDIF(A2, B2, "MD")
Calcule los días entre dos fechas en Hojas de cálculo de Google restando los meses.

La función resta los meses transcurridos y cuenta los días restantes.

Ejemplo 3. Contar los días ignorando los años

Otra unidad, «YD», ayudará cuando las fechas estén separadas por más de un año:

=DATEDIF(A2, B2, "YD")
Resta años y calcula los días que quedan entre dos fechas en Hojas de cálculo de Google.

La fórmula primero restará años, luego calculará los días restantes como si pertenecieran al mismo año.

Contar días hábiles en Hojas de cálculo de Google

Existe un caso especial en el que necesita contar solo los días hábiles en Hojas de cálculo de Google. Las fórmulas DATEDIF no serán de mucha ayuda aquí. Y creo que estará de acuerdo en que restar manualmente los fines de semana no es la opción más elegante.

Afortunadamente, Google Sheets tiene algunos hechizos no tan mágicos para eso 🙂

Ejemplo 1. Función DIAS.LAB

El primero se llama NETWORKDAYS. Esta función calcula el número de días laborables entre dos fechas, excluyendo fines de semana (sábado y domingo) e incluso festivos si es necesario:

=DÍASLABALES(fecha_de_inicio, fecha_de_finalización, [holidays])

  • fecha de inicio – una vez utilizado como punto de partida. Necesario.

    Nota. Si esta fecha no es feriado, se cuenta como día hábil.

  • Fecha de cierre – una vez utilizado como punto final. Necesario.

    Nota. Si esta fecha no es feriado, se cuenta como día hábil.

  • celebrar – esto es opcional para cuando necesite resaltar ciertos días festivos. Debe ser un rango de fechas o números que representen fechas.

Para ilustrar cómo funciona, agregaré una lista de días festivos que se encuentran entre las fechas de entrega y los plazos:
Una tabla de pedidos y días festivos de EE. UU.

Entonces, la columna B es mi fecha de inicio, las columnas C, la fecha de finalización. Las fechas en la columna E son las vacaciones a considerar. Así es como debería verse la fórmula:

=NETWORKDAYS(B2, C2, $E$2:$E$4)
Cuente los días hábiles en Hojas de cálculo de Google.

Consejo. Si planea copiar la fórmula a otras celdas, use referencias de celdas absolutas para días festivos para evitar errores o resultados incorrectos. O considere construir una fórmula matricial.

¿Observe cómo ha disminuido el número de días en comparación con las fórmulas DATEDIF? Porque ahora la función resta automáticamente todos los sábados, domingos y dos días festivos que caen en viernes y lunes.

Nota. A diferencia de DATEDIF en Google Sheets, NETWORKDAYS importa día_de_inicio y día final como días laborables, excepto cuando sean festivos. Por lo tanto, D7 vuelve 1.

Ejemplo 2. NETWORKDAYS.INTL para Hojas de cálculo de Google

Si tiene un programa de fin de semana personalizado, se beneficiará de otra función: NETWORKDAYS.INTL. Le permite contar los días de la semana en Hojas de cálculo de Google en función de los fines de semana establecidos personalmente:

=DÍASLABALES.INTL(fecha_inicio, fecha_finalización, [weekend], [holidays])

  • fecha de inicio – una vez utilizado como punto de partida. Necesario.
  • Fecha de cierre – una vez utilizado como punto final. Necesario.

    Nota. También cuente NETWORKDAYS.INTL en Hojas de cálculo de Google día_de_inicio y día final como días laborables, excepto cuando sean festivos.

  • fines de semana – esto es opcional. Si se omite, el sábado y el domingo se consideran fines de semana. Pero puedes cambiar eso de dos maneras:
    • Máscaras.

      Consejo. Este mod es perfecto para cuando tus días libres están dispersos a lo largo de la semana.

      La máscara es un patrón de siete dígitos de 1 y 0. 1 significa un fin de semana, 0 un día de semana. El primer dígito en el patrón siempre es el lunes, el último, el domingo.

      P.ej, «1100110» significa que trabajas los miercoles, jueves, viernes y sabado.

      Nota. La máscara debe estar entre comillas dobles.

    • Los números.

      Use números de un solo dígito (1-7) que denotan un par de fin de semana fijo:

      Número fines de semana
      1 sabado domingo
      2 domingo Lunes
      3 lunes martes
      4 martes Miércoles
      5 miércoles Jueves
      6 jueves Viernes
      7 viernes sabado

      O trabaje con números de dos dígitos (11-17) que indican un día de descanso en una semana:

      Número Día de fin de semana
      11 Domingo
      12 meses
      13 Martes
      14 Miércoles
      15 Jueves
      dieciséis Viernes
      17 Sábado
  • celebrar – también es opcional y se utiliza para especificar días festivos.

Esta función puede parecer complicada debido a todos estos números, pero te animo a que la pruebes.

Primero, obtenga una comprensión clara de sus días libres. Vamos a hacerlo Domingo y meses. A continuación, decide cómo indicar tus fines de semana.

Si vas con una máscara, será así: 1000001:

=NETWORKDAYS.INTL(B2, C2, "1000001")

Pero como tengo dos días de fin de semana seguidos, puedo usar un número de las tablas anteriores, 2 En mi caso:

=NETWORKDAYS.INTL(B2, C2, 2)

Luego, simplemente agregue el último argumento: consulte las vacaciones en la columna E y la fórmula estará lista:

=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Configure sus fines de semana personalizados usando NETWORKDAYS.INTL en Google Sheets.

Hojas de cálculo de Google y diferencia de fechas en meses

A veces los meses importan más que los días. Si esto es cierto para usted y prefiere obtener la diferencia de fechas en meses en lugar de días, deje que Google Sheets DATEDIF haga el trabajo.

Ejemplo 1. El número de meses enteros entre dos fechas

El ejercicio es el mismo: el fecha de inicio va primero, seguido de Fecha de cierre y «METRO» – esto ha estado sucediendo durante meses – como argumento final:

=DATEDIF(A2, B2, "M")
Averigüe el número de meses entre dos fechas.

Consejo. No olvides la función ARRAUFORMULA que puede ayudarte a contar los meses en todas las filas a la vez:

=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))

Ejemplo 2. Número de meses ignorando años

Es posible que no necesite contar los meses de todos los años entre las fechas de inicio y finalización. Y DATEDIF te permite hacer eso.

solo úsalo «YM» la unidad y la fórmula primero restarán los años enteros, luego contarán el número de meses entre las fechas:

=DATEDIF(A2, B2, "YM")
Calcula el número de meses entre dos fechas ignorando los años anteriores.

Calcular los años entre dos fechas en Hojas de cálculo de Google

Lo último (pero no menos importante) que mostrarle es cómo Google Sheets DATEDIF calcula la diferencia de fechas en años.

Calcularé la cantidad de años que las parejas han estado casadas en función de las fechas de su boda y la fecha de hoy:
¿Cuántos años han pasado desde su boda?

Como ya habrás adivinado, usaré «Y» unidad para esto:

=DATEDIF(A2, B2, "Y")
Calcule la diferencia de los datos de Google Sheets en años completos.

Todas estas fórmulas SIFECHA son las primeras que se prueban cuando se trata de calcular los días, meses y años entre dos fechas en Hojas de cálculo de Google.

Si su caso no se puede resolver con estos o si tiene alguna pregunta, lo animo a que la comparta con nosotros en la sección de comentarios a continuación.

También te puede interesar

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar