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

Somme glissante

  • Initiateur de la discussion Initiateur de la discussion Engue
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Engue

Guest
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

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 !
 
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);""))))))
 
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å
 
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:
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 !
 
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å
 
Re : Somme glissante

Bonjour à tous,

Et hop! une autre: 😉
Code:
=SOMME(DECALER(Recettes!D6:G17;0;4*(Feuil1!B1-2012)))
ou
Code:
=SOMME(DECALER(Recettes!D6:G17;0;EQUIV(Feuil1!B1;Recettes!D5:ZZ5;0)-1))
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
1
Affichages
721
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
902
Réponses
7
Affichages
986
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…