Formule Excel: somme par mois ignorer l'année -

Formule générique

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

Sommaire

Pour additionner les données par mois, en ignorant l'année, vous pouvez utiliser une formule basée sur les fonctions SUMPRODUCT et MONTH. Dans l'exemple illustré, la formule en H6 est:

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

Le résultat est un total de toutes les ventes en mars, sans tenir compte de l'année.

Explication

Cet ensemble de données contient plus de 2900 enregistrements et la formule ci-dessus utilise deux plages nommées:

dates = B5:B2932 amounts = E5:E2932

Dans la fonction SOMMEPROD, la fonction MOIS est utilisée pour extraire le numéro du mois pour chaque date de l'ensemble de données et le comparer avec le numéro 3:

(MONTH(dates)=3)

Si nous supposons un petit ensemble de données répertoriant 3 dates chacune en janvier, février et mars (dans cet ordre), le résultat serait un tableau contenant neuf nombres comme celui-ci:

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

où chaque nombre est le "numéro du mois" pour une date. Lorsque les valeurs sont comparées à 3, le résultat est un tableau comme celui-ci:

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

Ce tableau est ensuite multiplié par les valeurs de montant associées à chaque date de mars. Si nous supposons que les neuf montants sont égaux à 100, l'opération ressemble à ceci:

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

Notez que l'opération mathématique change les valeurs TRUE FALSE en uns et en zéros. Après multiplication, nous avons un seul tableau dans SUMPRODUCT:

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

Notez que les seuls montants survivants sont associés à mars, le reste est nul.

Enfin, SUMPRODUCT renvoie la somme de tous les éléments - 300 dans l'exemple abrégé ci-dessus et 25 521 dans la capture d'écran avec les données réelles.

Compter par mois sans tenir compte de l'année

Pour obtenir un décompte par mois en ignorant l'année, vous pouvez utiliser SUMPRODUCT comme ceci:

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

Moyenne par mois sans tenir compte de l'année

Pour calculer et faire la moyenne par mois en ignorant l'année, vous combinez les deux formules SUMPRODUCT ci-dessus comme ceci:

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

Articles intéressants...