Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Somme glissante

Engue

XLDnaute Nouveau
Bonjour

Je voudrais faire une somme d'une plage de valeurs qui change en fonction de la valeur d'une cellule
Je fais la comptabilité de ma copropriété, dans la feuille solde les recettes sont la somme dune plage 12*4
Mais cette plage décale tous les ans de 4

J'aimerai la faire dépendre de la cellule B1 de la feuille 1 (Si B1=2012 alors la somme(D6:G17) si B1=2013 alors la somme(H6:K17) et ainsi de suite

Merci davance
 

Pièces jointes

  • Karina.xlsx
    16.6 KB · Affichages: 87

JBARBE

XLDnaute Barbatruc
Re : Somme glissante

Bonsoir,

tu peux mettre cette formule dans la feuille SOLDE cellule B5

Code:
=SI(ET(B4=Feuil1!B1;B4=Recettes!D5);SOMME(Recettes!D6:G17);SI(ET(B4=Feuil1!B1;B4=Recettes!H5);SOMME(Recettes!H6:K17);SI(ET(B4=Feuil1!B1;B4=Recettes!H5);SOMME(Recettes!L6:O17);"")))

Nota : cette formule va jusqu'en 2014 comme ton exemple, pour aller au delà il suffit de la prolonger !
 

JBARBE

XLDnaute Barbatruc
Re : Somme glissante

Celle-ci jusqu’en 2017
Code:
=SI(ET(B4=Feuil1!B1;B4=Recettes!D5);SOMME(Recettes!D6:G17);SI(ET(B4=Feuil1!B1;B4=Recettes!H5);SOMME(Recettes!H6:K17);SI(ET(B4=Feuil1!B1;B4=Recettes!H5);SOMME(Recettes!L6:O17);SI(ET(B4=Feuil1!B1;B4=Recettes!P5);SOMME(Recettes!P6:S17);SI(ET(B4=Feuil1!B1;B4=Recettes!T5);SOMME(Recettes!T6:W17);SI(ET(B4=Feuil1!B1;B4=Recettes!X5);SOMME(Recettes!X6:AA17);""))))))
 

Mytå

XLDnaute Occasionnel
Re : Somme glissante

Salut le forum

Avec la fonction DECALER
Code:
=SI(ESTNUM(EQUIV($B$4;Recettes!$D$5:$O$5;0)-1);SOMME(DECALER(Recettes!$D$6;0;4*($B$4-Recettes!$D$5);12;4));"N/A")
Mytå
 

frangy

XLDnaute Occasionnel
Re : Somme glissante

Bonjour,

J'aurais bien vu quelque chose comme ça
Code:
=SOMME((DECALER(Recettes!D6;0;(Feuil1!B1-2012)*4) :DECALER(Recettes!G17;0;(Feuil1!B1-2012)*4)))

Cordialement.
 

JBARBE

XLDnaute Barbatruc
Re : Somme glissante

En effet on peut se contenter de la cellule "B4=Recettes!D5" qui fait référence à la cellule B1 de la Feuille 1!

Je n'avais pas remarqué la formule dans B4 ( =Feuil1!B1)!

Code:
=SI(B4=Recettes!D5;SOMME(Recettes!D6:G17);SI(B4=Recettes!H5;SOMME(Recettes!H6:K17);SI(B4=Recettes!L5;SOMME(Recettes!L6:O17);SI(B4=Recettes!P5;SOMME(Recettes!P6:S17);SI(B4=Recettes!T5;SOMME(Recettes!T6:W17);SI(B4=Recettes!X5;SOMME(Recettes!X6:AA17);SI(B4=Recettes!AB5;SOMME(Recettes!AB6:AE17);SI(B4=Recettes!AF5;SOMME(Recettes!AF6:AI17);SI(B4=Recettes!AJ5;SOMME(Recettes!AJ6:AM17);"")))))))))

formule jusqu'en 2020 qui peut-être prolongée !
 
Dernière édition:

JBARBE

XLDnaute Barbatruc
Re : Somme glissante

sans vouloir me quereller avec tout le monde car ils ont fait un gros travail, je pense que la solution de FRANGY

Code:
=SOMME((DECALER(Recettes!D6;0;(Feuil1!B1-2012)*4) :DECALER(Recettes!G17;0;(Feuil1!B1-2012)*4)))

est la meilleur après avoir tout testé et compte tenu qu'elle est simple d'emploi et sans erreur qui s'affiche !

Désolé pour moi et les autres !

Bonne soirée !
 

Mytå

XLDnaute Occasionnel
Re : Somme glissante

Re le forum

JBARBE, essaye avec 2009 en B1 de la Feuille 1 et un beau #REF apparaît avec la formule de FRANGY

Ma formule permet au moins de gérer cette erreur la en affichant N/A (Facilement remplaçable)
Code:
=SI(ESTNUM(EQUIV($B$4;Recettes!$D$5:$O$5;0));SOMME(DECALER(Recettes!$D$6;0;4*($B$4-Recettes!$D$5);12;4));"N/A")
Mytå
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…