Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

DATETABLE

Hola

He creado una tabla de fechas usando

Tabla: ADDCOLUMNS(CALENDARAUTO(),"MONTH",MONTH([Date]),"Year",YEAR([Date]))
¿Cómo obtengo el último día de trabajo para cada uno de los meses?
  • Hola

    ¿Funciona?

    ADDCOLUMNS(CALENDARAUTO(),"MONTH",MONTH([Date]),"Year",YEAR([Date]),"Last working day",EOMONTH([Date],0)-if(WEEKDAY(EOMONTH([Date],0),2)<-5,0,if(WEEKDAY(EOMONTH([Date],0),2)-6,1,2))

5 Replies

  • Hola

    ¿Funciona?

    Tabla: ADDCOLUMNS(CALENDARAUTO(),"MONTH",MONTH([Date]),"Year",YEAR([Date]),"Last date",EOMONTH([Date],0))

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hola @Ashish_Mathur , Mediante el uso de la fórmula, obtengo el último día de cada mes. Pero, lo que estoy buscando es el último día laborable para cada mes, Por ejemplo: En mayo de 2020, el ;ast día de trabajo fue 29/05 porque 30 y 31 fue un fin de semana.

      Espero que esto tenga sentido.

      • Ashish_Mathur's avatar
        Ashish_Mathur
        Super User

        Hola

        ¿Funciona?

        ADDCOLUMNS(CALENDARAUTO(),"MONTH",MONTH([Date]),"Year",YEAR([Date]),"Last working day",EOMONTH([Date],0)-if(WEEKDAY(EOMONTH([Date],0),2)<-5,0,if(WEEKDAY(EOMONTH([Date],0),2)-6,1,2))