Simplification formule

  • Initiateur de la discussion Initiateur de la discussion Horloman
  • 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 !

H

Horloman

Guest
Voici une formule que j'aimerais voir plus simple surtout que je rajoute souvent des onglets et que je dois donc modifier cette formule qui est présente dans un nombre important de cellules.

=SOMMEPROD(('Structurée 0004'!$B$2:$B$1000=A255)*('Structurée 0004'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0057-001'!$B$2:$B$1000=A255)*('Structurée 0057-001'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0057-002'!$B$2:$B$1000=A255)*('Structurée 0057-002'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0070'!$B$2:$B$999=A255)*('Structurée 0070'!$I$2:$I$999))+SOMMEPROD(('Structurée 0093'!$B$2:$B$1000=A255)*('Structurée 0093'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0094'!$B$2:$B$1000=A255)*('Structurée 0094'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0102'!$B$2:$B$1000=A255)*('Structurée 0102'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0103'!$B$2:$B$1000=A255)*('Structurée 0103'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0105'!$B$2:$B$1000=A255)*('Structurée 0105'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0114'!$B$2:$B$1000=A255)*('Structurée 0114'!$I$2:$I$1000))+SOMMEPROD(('Structurée 0115'!$B$2:$B$1000=A255)*('Structurée 0115'!$I$2:$I$1000))

Merci d'avance pour une éventuelle solution.
 
Re : Simplification formule

Bonjour Horloman,

Connais-tu les fonctions de base de données (BDNBVAL par exemple) ? pas sûr, mais il est possible que ça puisse améliorer un peu la formule... ceci dit, il est probable que ça reste une formule assez lourde...

si tu veux plus de précision, il nous faudrait plus d'infos sur "à quoi sert ta formule", bref un petit fichier exemple....
 
Re : Simplification formule

Bonjour,

Une adaptation d'une formule trouvée sur le site de Jacques Boisgontier (l'équivalent d'un SOMMEPROD en 3D) :

Code:
=SOMMEPROD(SOMME.SI(INDIRECT("'"&D1:D11&"'!$B$2:$B$1000");
$A$255;INDIRECT("'"&D1:D11&"'!$I$2:$I$1000")))

La plage D1: D11 reprenant les noms des différents onglets

Chapeau bas par la même occcasion à JB pour cette formule (et d'autres aussi sur son site).

@+
 
Re : Simplification formule

Je n'ai pas du vraiment comprendre:

=SOMMEPROD(SOMME.SI(INDIRECT("'"&Structurée 0004:Structurée 0010:Structurée 0093&"'!$B$2:$B$1000");$A$255;INDIRECT("'"&Structurée 0004:Structurée 0010:Structurée 0093&"'!$I$2:$I$1000")))

donne une erreur de formule.

Je fais quoi de faux ?

Merci d'avance
 
Re : Simplification formule

Bonjour,

Dans ton cas, la plage de cellules B2:B1000 doit comporter les noms des onglets. Donc pas besoin de les reprendre. J'enleverai le Structurée 0004:Structurée 0010:Structurée 0093

Cela dit, sans fichier joint, on joue un peu à la devinette.

@+

Edit :

Erreur de ma part, il faut remplacer le Structurée 0004:Structurée 0010:Structurée 0093 par les références des cellules contenant les noms de tes onglets.

N'hésite pas à joindre un extrait de ton fichier avec quelques feuilles.

@+
 
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

Retour