Fórmula de Excel: contar fechas en el mes actual -

Tabla de contenido

Fórmula genérica

=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)

Resumen

Para contar las fechas en el mes actual, puede usar una fórmula basada en la función CONTAR.SUMPRODUCTO como se explica a continuación. En el ejemplo que se muestra arriba, la fórmula en E7 es:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)

Donde "fechas" es el rango con nombre B5: B104.

Explicación

En esencia, esta fórmula utiliza la función CONTAR.SI para contar las fechas en un rango cuando son mayores o iguales al primer día del mes actual y menores que el primer día del mes siguiente. La función EOMONTH se usa para crear ambas fechas basadas en la fecha actual, que es proporcionada por la función HOY.

Para obtener el primer día del mes, usamos:

EOMONTH(TODAY(),-1)+1

Aquí, la función EOMONTH devuelve el último día del mes anterior, al que se suma 1 para obtener el primer día del mes actual.

Para obtener el último día del mes actual, EOMONTH se usa así:

EOMONTH(TODAY(),0)+1

EOMONTH devuelve el último día del mes actual, al que se suma 1 para obtener el primer día del mes siguiente.

Para contar fechas en el mes anterior:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)

Para contar fechas en el próximo mes:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)

Alternativa SUMPRODUCT

También puede contar las fechas del mes anterior, actual y siguiente usando SUMPRODUCT de esta manera:

=SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),-1),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(TODAY(),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),1),"mmyy")=TEXT(rng,"mmyy")))

Aquí, las fechas se introducen en la función TEXT para obtener una cadena de mes y año, que se usa para comparar en una operación de matriz dentro de SUMPRODUCT. El resultado es una matriz de valores VERDADERO FALSO, donde VERDADERO representa fechas en el mes de interés.

La función N se usa para cambiar estos valores a unos y ceros, y SUMPRODUCT simplemente suma y devuelve la matriz.

Articulos interesantes...