Somme auto avec formule de critère- Excel

Résolu/Fermé
M1L1 - 27 juil. 2009 à 10:52
 M1L1 - 27 juil. 2009 à 15:41
Bonjour,

Grosso modo, je souhaiterais faire une somme automatique de différents montants répartis sur plusieurs mois. J´ai notamment besoin d´une somme automatique du mois en cours, du mois suivant et des mois restants jusque la fin d´année.
Quand je dis « somme automatique » je veux dire que je ne veux pas entrer moi-même la formule « Cellule x+ Cellule y+Cellule z ».

Je pense à une formule du style :
- Quand 01/07/2009≤E15≤31/07/2009 alors D7=F15
Autrement dit :
- D7=F15 quand 01/07/2009≤E15≤31/07/2009
Avec :
E15 = date de paiement sous forme jj/mm/aaaa
D7 = total montant juillet
F15 = montant paiement du E15

Si ce calcul est possible, j´aimerais le réaliser avec une sélection de plusieurs cellules, pas seulement pour E15 et F15, mais une sélection allant de E15 à E30…

Tout ceci n´est évidemment qu´une partie d´un tableau qui comprend bien plus d´informations, donc une nouvelle présentation (par onglet, tableau croisé ou autre) n´est pas vraiment possible. J´aimerais aussi éviter d´utiliser une macro pour des raisons de simplicité et d´interopérabilité (plusieurs utilisateurs de ce doc).

A voir si quelqu´un arrive à m´aider !
M1L1
A voir également:

9 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 juil. 2009 à 11:46
bonjour
ci joint maquette
https://www.cjoint.com/?hBlRSWhvcA
nota: j'avais essayé avec un "somme.si" mais.... si qqn a trouvé par cette formule, qu'il le dise, il a gagné!
0
Bonjour !

Ca m´a l´air d´assez bien correspondre à ce que je souhaite !
Je suis enthousiaste à l´idée que ce soit possible, néanmoins je n´arrive pas à voir les données dans certaines cellules.
Est-ce parce que j´ai Office 2003 ? ou le système en anglais ?
Voici ce que j´ai :
https://www.cjoint.com/?hBl3HGENF8
0
m@rina Messages postés 20033 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 19 avril 2024 11 269
27 juil. 2009 à 12:34
Bionjour,

Vérifie la formule DECALER.MOIS. elle est peut être restée en français.

m@rina
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 juil. 2009 à 13:29
Re, Bonjour Marina

MOIS.DECALER en ineugliche ==> EDATE
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
En effet, c´était un problème de langue :
en francais : MOIS.DECALER(D7;1)
en anglais : EDATE(D7,1)

J´ai donc pour ce mois ci la formule suivante :
=SUMPRODUCT((MONTH($I15:$I30)=MONTH(B1))*($K15:$K30))
avec pour B1 la date d´aujourd´hui

et pour le mois suivant :
=SUMPRODUCT((MONTH($I15:$I30)=MONTH(B1)+1)*($K15:$K30))

J´ai un tout petit peu modifié la formule de Michel et ca marche nickel sans avoir besoin d´une cellule pour le mois en cours..

Il ne me reste plus qu´à trouver qqchose de similaire qui pourrait me calculer de Mois+2 jusque la fin d´année et c´est parfait !! Si vous trouvez, dites mois...
En tout cas merci beaucoup !! C´est génial !
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 juil. 2009 à 14:15
re,
dans le cellule donnant le mois (E7 sur mon classeur)
=SI(D7="";"";SI(MOIS(D7)=12;""; MOIS.DECALER(D7;1)))
et en E8
=SI(E7="";"";SOMMEPROD((MOIS($E15:$E30)=MOIS(E7))*($F15:$F30)))
à tirer vers la droite
0
Michel,
Désolé, je ne vois pas ce que tu veux mettre à la place des " dans tes formules...
0
ARc125 Messages postés 104 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 10 octobre 2012 87
27 juil. 2009 à 15:38
Pour info les "" correspondent a des chaines vides et doivent être ecrit tel quel dans la formule
0
Re,

je viens de trouver comment calculer les montant de Mois+2 (septembre) à fin d´année, toujours à partir de ta formule Michel, alors voici :

Dans ton tableau Michel :
=SOMMEPROD((MOIS($E15:$E30)>MOIS(D7)+1)*($F15:$F30))

soit pour moi en anglais :
=SUMPRODUCT((MONTH($E15:$E30)>MONTH(D7)+1)*($F15:$F30))

Je vous remercie beaucoup tous les deux, Marina et Michel !
C´est vraiment agréable d´avoir de l´aide, comme quoi plusieurs têtes valent toujours mieux qu´une !
0