Pour additionner par mois, vous pouvez utiliser une formule basée sur la fonction SUMIFS, avec l’aide de la fonction EOMONTH.

Dans l’exemple illustré, la formule dans F4 est:

 
=SUMIFS(amount,date,">="&E4,date,"&EOMONTH(E4,0))

Comment fonctionne cette formule

La fonction SUMIFS peut additionner des plages en fonction de plusieurs critères.

Dans ce cas, nous configurons SUMIFS pour additionner les montants par mois en utilisant deux critères : l’un pour faire correspondre les dates supérieures ou égales au premier jour du mois, l’autre pour faire correspondre les dates inférieures ou égales au dernier jour du mois. En d’autres termes, nous avons besoin d’une formule comme celle-ci:

 
=SUMIFS(amount,date,">="&"1/1/2016",date,"&"1/31/2016")

Ou l’alternative plus sûre:

 
=SUMIFS(amount,date,">="&DATE(2016,1,1),date,"&DATE(2016,1,31))

( Plus sûr car les dates sont construites avec des valeurs d’année, de mois et de jour distinctes et ne sont pas entrées sous forme de texte devant être interprété par Excel).

Normalement, c’est une douleur, car si vous ajoutez des noms de mois sous forme de texte (c’est-à-dire « Janvier », « Février », « Mars », etc.) dans la colonne E, vous devez avoir des problèmes supplémentaires pour créer des dates que vous pouvez utiliser pour les critères.

Cependant, dans ce cas, nous utilisons une astuce simple pour faciliter les choses: Dans la colonne E, au lieu de taper les noms des mois, nous ajoutons des dates réelles (1/1/2016, 2/1/2016, 3/1/2016), puis utilisons un format de date personnalisé (« mmmm ») pour afficher les noms des mois.

Cela facilite la construction des critères dont nous avons besoin pour SUMIFS. Pour faire correspondre des dates supérieures ou égales au premier du mois, nous utilisons:

 
">="&E4

Et pour faire correspondre des dates inférieures ou égales au dernier jour du mois, nous utilisons:

 
"&EOMONTH(E4,0)

où EOMONTH renvoie automatiquement le dernier jour.

La concaténation avec une esperluette (&) est nécessaire lors de la construction de critères utilisant un opérateur logique avec une valeur numérique.

Solution de tableau croisé dynamique

Un tableau croisé dynamique est une excellente solution lorsque vous devez résumer les données par année, mois, trimestre, etc., car ils feront ce type de regroupement pour vous sans aucune formule. Pour une comparaison côte à côte des formules par rapport aux tableaux croisés dynamiques, voir cette vidéo: Pourquoi les tableaux croisés dynamiques.