pb de somme conditionnelle

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

F

fred85

Guest
J'ai un problème et je n'arrive pas à le résoudre. Merci de m'aider.

Dans une colonne, j'ai des chiffres qui correspondent à des références et en face des montants.
Par exemple :

qsdfghklm 540
qsdfghkln 600
qsdfghklo 300
hutdilmce 200
hutdilmcf 350
hutdilmcg 100
iuthkscne 854
etc ...

et je veux faire la somme des références qui commencent par
qsdfghkl 1440
hutdilmc 650
iuthkscn 854
etc...

Comment je peux m'y prendre , soit par formule excel ou par VBA.
 
Bonjour,

Tes références de A1 à A10
Tes montants de B1 à B10
En E2, E3, etc, tes "débuts de références"

=SOMMEPROD((GAUCHE($A$1:$A$10;NBCAR(E2))=E2)*$B$1:$B$10)
Ou bien (mais ça ne vaut pas le coup) formule matricielle, à valider par ctrl, maj et entrée :
=SOMME((GAUCHE($A$1:$A$10;NBCAR(E2))=E2)*$B$1:$B$10)
Matricielle encore :
=SOMME(SI(GAUCHE($A$1:$A$10;NBCAR(E2))=E2;$B$1:$B$10))
 
Bonsoir, Monique, Fred

Autre possibilité, suivant A1:A10 la place de références, B1:B10 la plages des sommes, et E2 la référence à totaliser :

=SOMME.SI(A1:A10;E2&"?";B1:B10), ? remplace un caractère quelconque

ou

=SOMME.SI(A1:A10;E2&"*";B1:B10), * remplace un nombre inconnu de caractères.

Bonne soirée

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