Obtener la Última Fecha de Cada Mes

En este tutorial aprenderás cómo, a partir de un listado de fechas correspondientes a distintos meses, puedes calcular la última fecha registrada de cada mes utilizando fórmulas en Excel. 

Este cálculo no se basa en el último día del mes del calendario, sino en los datos disponibles en tu lista.

Por ejemplo, si las fechas son:

  • Enero: 01/01/2016, 15/01/2016, 20/01/2016
  • Febrero: 05/02/2016, 10/02/2016, 20/02/2016
  • Marzo: 01/03/2016, 15/03/2016, 25/03/2016

El resultado esperado sería:

  • Enero: 20/01/2016
  • Febrero: 20/02/2016
  • Marzo: 25/03/2016

¿Qué utilizaremos?

La solución se basa en el uso de fórmulas matriciales, que permiten evaluar múltiples valores simultáneamente. Por ejemplo:

  • Función clásica: =SI(A1=10,"Mayor a 10")
  • Función matricial: =SI(A1:A5=10,"Ninguno es mayor a 10")
Nota: Este ejemplo incluye un archivo descargable para practicar. Puedes el ejemplo sin resolver al final del tutorial.

Descargar ejemplo sin resolver

 

Pasos para resolver el ejercicio

Paso 1: Establecer las fechas de inicio y fin de cada mes

Para simplificar la fórmula principal, utilizaremos celdas auxiliares para delimitar las fechas de inicio y término de cada mes. Estas celdas pueden estar en cualquier parte de la hoja, pero se recomienda resaltarlas para mayor claridad.

  1. Coloca las fechas iniciales de cada mes. Por ejemplo:

    • G7: 01/01/2016
    • G8: 01/02/2016
    • G9: 01/03/2016
  2. Calcula el último día de cada mes utilizando la función FIN.MES:

=FIN.MES(G7,0)

  • Esta fórmula, aplicada en H7, devuelve el último día de enero.
  • Repite para las celdas correspondientes a febrero (H8) y marzo (H9).


  • Paso 2: Referenciar las fechas del rango evaluado

    En este paso, configuraremos una fórmula que seleccione únicamente las fechas dentro de los límites de cada mes. Por ejemplo:

    • Las fechas de enero estarán en el rango B3:B6.
    • Las de febrero, en B7:B10.
    • Las de marzo, en B11:B15.

    La fórmula condicional será:

    =SI($B$3:$B$15>=G7,SI($B$3:$B$15<=H7,$B$3:$B$15))

  • Aquí, $B$3:$B$15 es el rango de fechas total.
  • G7 y H7 son las fechas de inicio y término del mes evaluado.


  • Paso 3: Obtener la última fecha registrada de cada mes

    Para determinar la última fecha del mes evaluado, aplicamos la función MAX sobre los valores filtrados:

    =MAX(SI($B$3:$B$15>=G7,SI($B$3:$B$15<=H7,$B$3:$B$15)))

    Esta fórmula devuelve el valor máximo (es decir, la última fecha) dentro del rango condicionado por las fechas de inicio y término.

    Paso 4: Convertir la fórmula en matricial

    Una fórmula matricial debe ser introducida presionando Ctrl + Shift + Enter en lugar de solo Enter.
    Al hacer esto, Excel añadirá automáticamente las llaves { } alrededor de la fórmula, indicando que se ha activado el modo matricial.

    Importante: Si omites este paso, Excel no procesará el rango completo y solo evaluará una celda.

     

    Ejercicio práctico

    • Completa las fórmulas para los meses restantes siguiendo los pasos anteriores.
    • Una vez terminado, compara tus resultados con el archivo resuelto.


    Puede apoyar esta web con una donación, cualquier cantidad es apreciada. Mediante la donación podrá ayudar a mantener el sitio y encontrar más cosas.

    Obtener la Última Fecha de Cada Mes Obtener la Última Fecha de Cada Mes Reviewed by Alberto on 4/23/2016 11:06:00 a.m. Rating: 5

    No hay comentarios.:

    Con tecnología de Blogger.