Faire une somme avec des cellules contenant du texte

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 !

Etoto

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

J'ai créé une formule qui permet de faire des sommes avec des cellules contenant du texte, exemple :

Sn 48
2
ar 2

Résultat : 52

Je précise que le texte doit se situer avant le nombre et il doit être séparé par un espace (ou autre, il suffit de changer la variable du CHERCHE)

VB:
=SOMME(SIERREUR(CNUM(SUBSTITUE(B15:B21;GAUCHE(B15:B21;CHERCHE(" ";B15:B21));""));B15:B21))

Je précise que cette formule est matricielle, pour les non détenteurs d'Office 365, il faut la valider par Ctrl + Maj + Enter

Pensant que cette formule pourrait être utile pour certains membres, je l'ai postée ici. Bien sûr, je suppose que cette formule n'est pas la meilleure, vous pouvez toujours donner des améliorations sur ce fil.

Cordialement @+
 
Bonjour Etoto

Ce n'est pas une amélioration, mais une variation
En A1, nous avons
abc 1 defg 499 hijk 821 LMN 279
En B1, nous saisissons
Enrichi (BBcode):
=CAR(83)&SOMMEPROD(FILTRE.XML("<t><s>"&SUBSTITUE(SUBSTITUE(A1;" ";"</s><s>");" ";"</s><s>")&"</s></t>";"//s[number()=.]"))
NB: C'est la partie marron de la formule qui nous intéresse ici
(Une fois le résultat affiché en B1, vous comprendrez pourquoi 😉)

PS: Ne fonctionne qu'à partir d'Excel 2013.
 
- 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

Discussions similaires

Retour