Additionner le nombre d'addition

Bonjour

merci a tous pour vos post

je ne saurais expliquer mon problème que par un exemple

j'ai dans la cellule A1 la formule =1+2+3+5+1

je voudrais que le résultats soit dans B1 "5", c'est a dire 5 addition

j'ai mis quelques exemples dans le fichier

merci pour l'aide

Bonjour,

Par exemple :

=NBCAR(FORMULETEXTE(A1))-NBCAR(SUBSTITUE(FORMULETEXTE(A1);"+";""))+1

Bonne journée

Hello,

Essaie ça en C1:

=NBCAR(FORMULETEXTE(A1)) - NBCAR(SUBSTITUE(FORMULETEXTE(A1); "+"; ""))+1

@+

Edit : arf notre ami breton a été plus rapide mais au moins on a la même logique

@+

Bonjour,

Plus abscons, pour ceux qui auraient Excel 2013 :

=NBVAL(FILTRE.XML("<M><R>"&SUBSTITUE(FORMULETEXTE(A1);"+";"</R><R>")&"</R></M>";"//R"))

Daniel

Re-bonjour

merci a vous tous, c'est extra

j'ai pas pu test celle de DanielC vu que je n'ai pas 2013 (le resultat est 1 pour tous les cas )

merci encore une fois

@iliyes :

La formule est valable pour toutes les versions Windows (ce n'est peut-être pas ton cas ?) à partir d'Excel 2013. Ca devrait donc fonctionner pour toi :

capture d ecran 2025 10 14 125238

Oups, c'est nul vu qu'il faut Excel 2016 pour FORMULETEXTE....

Daniel

bonjour DanielC

malheureusement non, du moins pas chez moi

merciiiiiiiiiiiiiii

image

Bonjour,

pour le fun, autre moyen de procéder ;

=SOMMEPROD((STXT(A2;LIGNE($1:$30);1)="+")*1)+1

J'ai mis 30 au cas où il n'y aurait pas plus de 30 caractères dans la cellule mais on peut toujours augmenter ce chiffre.

Sauf que ça renvoie toujours au moins 1 à cause du +1 final, alors on peut toujours rajouter une condition pour mettre 0 si c'est vide ;

=SOMMEPROD((STXT(A2;LIGNE($1:$30);1)="+")*1)+SI(A2="";0;1)

bonjour Doux Rêveur

merci pour l'essaie, malheureusement ca ne fonctionne pas

ci-joint le fichier avec les 5 propositions

merci

Alors là je ne comprends pas, dans mon fichier ça marche, et pas avec le vôtre.

edit : c'est parce que je n'avais pas mis = au début, donc c'était considéré comme du texte. Alors il faut rajouter FORMULETEXTE (non compatible avec Excel 2013), comme ceci ;

=SOMMEPROD((STXT(FORMULETEXTE(A2);LIGNE($1:$30);1)="+")*1)+1

Bonjour,

un essai avec =15+6+3+9+5+4+2+5.36+9.24 en B4 : =NBCAR(FORMULETEXTE(B4))-NBCAR(SUBSTITUE(FORMULETEXTE( B4);"+";"")) (xl2016)

P.

Merci Doux Rêveur, effectivement ca fonctionne maintenant

Merci patrick1957 cela fonctionne normalement

Merci a tous les contributeur @touslemonde

J'ai retrouvé une vieille astuce qui fonctionne avec Excel 2013, mais pas aussi pratique parce qu'elle implique d'ajouter une cellule intermédiaire et de nommer une formule et donc de sauver le fichier en .xlsm.

https://forum.excel-pratique.com/excel/nombre-de-facteurs-d-une-somme-111649#p665768

Rechercher des sujets similaires à "additionner nombre addition"