Bonjour Jamais203,
=SI(D5>FIN.MOIS(D4;0);"Total "&SOMME.SI.ENS(E:E;D:D;">"&FIN.MOIS(D4;-1);D:D;"<="&FIN.MOIS(D4;0))&" en "&TEXTE(D4;"mmmm aaaa");"")
D:D;"<="&FIN.MOIS(D4;0)
, limite calendaire inférieure ou égale à la de fin de mois D4+-0
D:D;">="&FIN.MOIS(D4;-1)
, limite calendaire supérieure ou égale à la de fin de précédent le mois D4-1.
C'est là que je m'aperçois d'une erreur, il faut que ce soit strictement supérieur
D:D;">"&FIN.MOIS(D4;-1)
La formule à utiliser est donc, pour totaliser la somme en colonne E correspondante aux dates limites :
=SI(D5>FIN.MOIS(D4;0);"Total "&SOMME.SI.ENS(E:E;D:D;">"&FIN.MOIS(D4;-1);D:D;"<="&FIN.MOIS(D4;0))&" en "&TEXTE(D4;"mmmm aaaa");"")
Profitez en pour remplacer la formule en colonne G, au cas ou vos dates en colonne D ne seraient pas classées en ordre croissant, par
=SI(OU(F1="";NB.SI(F$1:F1;F1)>1);"";LIGNE())