Excel formula: Count dates in given year

Fórmula genérica

=SUMAPRODUCTO(--(AÑO(dates)=year))

Explicación

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

=SUMAPRODUCTO(--(AÑO(dates)=D5))

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

Cómo funciona esta fórmula

La función AÑO extrae el año de una fecha válida. En este caso, le estamos dando a AÑO y un conjunto de fechas en el rango "fechas" con nombre, por lo que obtenemos una serie 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 VERDADERO FALSO:

{FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;FALSO;FALSO}

Para la fórmula en E5, los valores VERDADERO son casos donde las fechas son en el año 2017, y los valores FALSO representan fechas en cualquier otro año.

Luego, usamos un doble negativo para forzar los valores de VERDADERO FALSO a 1's y 0's. Dentro de SUMAPRODUCTO, ahora tenemos:

=SUMAPRODUCTO({0;1;0;0;1;0;1;0;0;0;0})

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


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT