
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.