Raccourcir ma formule
cornu33
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
j'ai une formule que je répète dans plusieurs cellule, je sollicite votre aide svp pour raccourcir celle ci.
Je voudrais simplement d'éviter de répéter le I4 dans l'ensemble de la formule mais de ne le citer qu'une seule fois. Une idée ? Merci
=SOMME.SI(Janvier!$F$5:$F$40;Données!I4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;Données!I4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;Données!I4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;Données!I4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;Données!I4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;Données!I4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;Données!I4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;Données!I4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;Données!I4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;Données!I4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;Données!I4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;Données!I4;Décembre!$D$5:$D$40)
j'ai une formule que je répète dans plusieurs cellule, je sollicite votre aide svp pour raccourcir celle ci.
Je voudrais simplement d'éviter de répéter le I4 dans l'ensemble de la formule mais de ne le citer qu'une seule fois. Une idée ? Merci
=SOMME.SI(Janvier!$F$5:$F$40;Données!I4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;Données!I4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;Données!I4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;Données!I4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;Données!I4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;Données!I4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;Données!I4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;Données!I4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;Données!I4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;Données!I4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;Données!I4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;Données!I4;Décembre!$D$5:$D$40)
A voir également:
- Raccourcir ma formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
Bonjour à tous,
pompé sur le site de boisgontier :
http://boisgontierjacques.free.fr/pages_site/sommeprod3D.htm#SommeSi3D
=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm")&"!$F$5:$F$40");Données!I4;
INDIRECT(TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm")&"!$D$5:$D$40")))
Crdlmt
pompé sur le site de boisgontier :
http://boisgontierjacques.free.fr/pages_site/sommeprod3D.htm#SommeSi3D
=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm")&"!$F$5:$F$40");Données!I4;
INDIRECT(TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm")&"!$D$5:$D$40")))
Crdlmt
Pas du tout !
TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm") avec ce format tu as le texte janvier, février, etc. Ce qui, par un heureux hasard, est justement le nom de tes onglets qui sont donc utilisés dans la formule matricielle par l'intermédiaire de indirect().
Tu es allé sur le site de boisgonthier ???
Crdlmt
TEXTE(DATE(2020;LIGNE($1:$12);1);"mmmm") avec ce format tu as le texte janvier, février, etc. Ce qui, par un heureux hasard, est justement le nom de tes onglets qui sont donc utilisés dans la formule matricielle par l'intermédiaire de indirect().
Tu es allé sur le site de boisgonthier ???
Crdlmt
Tu as oublié de dire dans quelles cellules se trouvaient tes formules ...
Si elles sont dans la feuille Données, tu peux remplacer Données!I4 par I4. Ainsi
=SOMME.SI(Janvier!$F$5:$F$40;Données!I4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;Données!I4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;Données!I4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;Données!I4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;Données!I4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;Données!I4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;Données!I4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;Données!I4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;Données!I4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;Données!I4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;Données!I4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;Données!I4;Décembre!$D$5:$D$40)
s'écrit avec une diminution de 96 caractères :
=SOMME.SI(Janvier!$F$5:$F$40;i4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;i4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;i4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;i4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;i4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;i4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;i4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;i4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;i4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;i4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;i4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;i4;Décembre!$D$5:$D$40)
Si elles sont dans la feuille Données, tu peux remplacer Données!I4 par I4. Ainsi
=SOMME.SI(Janvier!$F$5:$F$40;Données!I4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;Données!I4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;Données!I4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;Données!I4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;Données!I4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;Données!I4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;Données!I4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;Données!I4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;Données!I4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;Données!I4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;Données!I4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;Données!I4;Décembre!$D$5:$D$40)
s'écrit avec une diminution de 96 caractères :
=SOMME.SI(Janvier!$F$5:$F$40;i4;Janvier!$D$5:$D$40)+SOMME.SI(Février!$F$5:$F$40;i4;Février!$D$5:$D$40)+SOMME.SI(Mars!$F$5:$F$40;i4;Mars!$D$5:$D$40)+SOMME.SI(Avril!$F$5:$F$40;i4;Avril!$D$5:$D$40)+SOMME.SI(Mai!$F$5:$F$41;i4;Mai!$D$5:$D$41)+SOMME.SI(Juin!$F$5:$F$40;i4;Juin!$D$5:$D$40)+SOMME.SI(Juillet!$F$5:$F$40;i4;Juillet!$D$5:$D$40)+SOMME.SI(Août!$F$5:$F$40;i4;Août!$D$5:$D$40)+SOMME.SI(Septembre!$F$5:$F$40;i4;Septembre!$D$5:$D$40)+SOMME.SI(Octobre!$F$5:$F$40;i4;Octobre!$D$5:$D$40)+SOMME.SI(Novembre!$F$5:$F$40;i4;Novembre!$D$5:$D$40)+SOMME.SI(Décembre!$F$5:$F$40;i4;Décembre!$D$5:$D$40)
Merci encore