Rapport de message :*
 

Re: Somme d'après dates

Titre du sujet : Re: Somme d'après dates
par Mth le 05/12/2010 18:17:44

Bonsoir Sylvain,

Dans ces conditions, les formules utilisant SOMMEPROD() fonctionneront, mais pas la simple SOMME().
De même, pour tester le nombre de jours différents et savoir s'il y en a bien 30 disponibles pour afficher le résultat, le test avec la fonction LIGNE() ne fonctionnera pas non plus.

En fait c'est l'idée de départ de myDearFriend qu'il convient de conserver, tu trouveras donc dans le fichier joint plusieurs exemples tous à base de SOMMEPROD().

Dans l'onglet "Test2" j'ai nommé les zones afin de rendre les formules plus lisibles:
la zone nommée Date:
=DECALER(Test2!$A$2;;;NBVAL(Test2!$A:$A)-1)
Même principe pour la zone Montant
(tu trouveras ces zones nommées dans le Gestionnaire de noms, ou menu Insertion/nom/définir sur les versions antérieures à 2007)

La formule SOMMEPROD() devient:
=SOMMEPROD((Date<=A2)*(Date>=(A2-29))*Montant)

et pour tester le nombre de jours afin de ne rien afficher s'il y en a moins de 30:
=SI(SOMMEPROD((A$1:A2<=A2)*(1/NB.SI(A$1:A2;A$1:A2)))<30;"";SOMMEPROD((Date<=A2)*(Date>=(A2-29))*Montant))

Bonne soirée,

Mth