Somme auto avec formule de critère- Excel

Résolu
M1L1 -  
 M1L1 -
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
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  2. M1L1
     
    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
  3. m@rina Messages postés 27698 Date d'inscription   Statut Modérateur Dernière intervention   11 567
     
    Bionjour,

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

    m@rina
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Re, Bonjour Marina

    MOIS.DECALER en ineugliche ==> EDATE
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. M1L1
     
    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
  7. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  8. M1L1
     
    Michel,
    Désolé, je ne vois pas ce que tu veux mettre à la place des " dans tes formules...
    0
  9. ARc125 Messages postés 109 Date d'inscription   Statut Membre Dernière intervention   87
     
    Pour info les "" correspondent a des chaines vides et doivent être ecrit tel quel dans la formule
    0
  10. M1L1
     
    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