Fórmula de Excel: Suma por mes ignorar año -

Fórmula genérica

=SUMPRODUCT((MONTH(dates)=month)*amounts)

Resumen

Para sumar datos por mes, ignorando el año, puede usar una fórmula basada en las funciones SUMPRODUCTO y MES. En el ejemplo que se muestra, la fórmula en H6 es:

=SUMPRODUCT((MONTH(dates)=3)*amounts)

El resultado es un total de todas las ventas en marzo, ignorando el año.

Explicación

Este conjunto de datos contiene más de 2900 registros y la fórmula anterior utiliza dos rangos con nombre:

dates = B5:B2932 amounts = E5:E2932

Dentro de la función SUMPRODUCTO, la función MES se usa para extraer el número de mes para cada fecha en el conjunto de datos y compararlo con el número 3:

(MONTH(dates)=3)

Si asumimos un pequeño conjunto de datos que enumera 3 fechas cada una en enero, febrero y marzo (en ese orden), el resultado sería una matriz que contiene nueve números como este:

(1;1;1;2;2;2;3;3;3)

donde cada número es el "número de mes" para una fecha. Cuando los valores se comparan con 3, el resultado es una matriz como esta:

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

Luego, esta matriz se multiplica por los valores de cantidad asociados con cada fecha de marzo. Si asumimos que las nueve cantidades son iguales a 100, la operación se ve así:

(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)

Observe que la operación matemática cambia los valores VERDADERO FALSO a unos y ceros. Después de la multiplicación, tenemos una única matriz en SUMPRODUCT:

=SUMPRODUCT((0;0;0;0;0;0;100;100;100))

Tenga en cuenta que las únicas cantidades supervivientes están asociadas con marzo, el resto es cero.

Finalmente, SUMPRODUCT devuelve la suma de todos los elementos: 300 en el ejemplo abreviado anterior y 25.521 en la captura de pantalla con datos reales.

Contar por mes ignorando el año

Para obtener un recuento por mes ignorando el año, puede usar SUMPRODUCT de esta manera:

=SUMPRODUCT(--(MONTH(dates)=3))

Promedio por mes ignorando el año

Para calcular y promediar por mes ignorando el año, combine las dos fórmulas SUMPRODUCT anteriores de esta manera:

=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))

Articulos interesantes...