Fórmula de Excel: contar fechas en un año determinado -

Fórmula genérica

=SUMPRODUCT(--(YEAR(dates)=year))

Resumen

Para contar las fechas en un año determinado, puede utilizar las funciones SUMPRODUCTO y AÑO. En el ejemplo que se muestra, la fórmula en E5 es:

=SUMPRODUCT(--(YEAR(dates)=D5))

donde "fechas" el rango con nombre B5: B15.

Explicación

La función AÑO extrae el año de una fecha válida. En este caso, estamos dando AÑO y una matriz de fechas en el rango nombrado "fechas", por lo que obtenemos una matriz de resultados:

(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)

Cada fecha se compara con el valor del año en la columna D, para producir una matriz o valores VERDADEROS FALSOS:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)

Para la fórmula en E5, los valores VERDADEROS son casos donde las fechas están en el año 2017 y los valores FALSOS representan fechas en cualquier otro año.

A continuación, usamos un doble negativo para convertir los valores VERDADERO FALSO en 1 y 0. Dentro de SUMPRODUCT, ahora tenemos:

=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))

Finalmente, con solo una matriz para trabajar, SUMPRODUCT suma los elementos de la matriz y devuelve un resultado, 3.

Articulos interesantes...