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);""))))))
 

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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal