Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

addition

chilo

XLDnaute Occasionnel
bonjour le fil
le vide !!!!

est il possible d'additionner le contenu d'une cellule saisi comme ceci '1 2 3 4 5 6'.
 

Hervé

XLDnaute Barbatruc
Bonjour chilo

ca doit etre possible par formule, mais je sais pas faire.

par fonction VBA :




salut
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Si tu n'as pas d'espaces :
=SOMMEPROD((STXT(A1;LIGNE(INDIRECT(1&':'&NBCAR(A1)));1))*1)

Si tu as des espaces :
=SOMMEPROD((STXT(SUBSTITUE($A2;' ';'');LIGNE(INDIRECT(1&':'&NBCAR(SUBSTITUE($A2;' ';''))));1))*1)
 

chilo

XLDnaute Occasionnel
bonjour monique
cela fonctionne j'ai cherché avec sommeprod mais sans succes
par la meme occasion j'ai lu tes prouesses existe il un livre pour apprendre à mieux maitriser les formules ?
merci beaucoup
 
C

chilo

Guest
re
monique j'ai essayé la formule mais
dans mes chiffres il y a des zéros qui ne sont pris en compte
donc mes résultats sont faussés
merci de m'aider à r ésoufre le pb
 

Hervé

XLDnaute Barbatruc
Bonsoir chilo, monique

chilo, qu'entend-tu par 'dans mes chiffres y'a des zéros' ?

tu veux dire qu'il y a aussi des nombres ?

1 10 20 doit donner 31 et non 4 ??

merci de préciser.

monique, à l'occasion, tu ne pourrais pas m'expliquer (et en faire profiter le forum) cette formule venu de l'espace ?

d'avance je t'en remercie.

salut
 
C

chilo

Guest
bonsoir herve
c'est effectivement mais
quand j'utilisa la formule de monique

1 2 3 4 5 6 21
1 10 20 35 12

j'obtiens ma somme exacte de 1 2 3 4 5 6
mais dès l'instant qu'il y un nombre avec un zéro
1 10 20 35 la somme est erronée
a+
 

Hervé

XLDnaute Barbatruc
re chilo, monique

par fonction je sais toujours pas faire

mais par vba, voir en pièce jointe.

salut [file name=Classeur1_20060203230754.zip size=6612]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060203230754.zip[/file]
 

Pièces jointes

  • Classeur1_20060203230754.zip
    6.5 KB · Affichages: 12

Monique

Nous a quitté
Repose en paix
Bonjour,

Avec des espaces à remplacer par + ou un point virgule, je ne vois pas

Hervé, je vais avoir du mal à expliquer.
En gros, (caractères sans espaces en A1) :
=SOMMEPROD((STXT(A$1;LIGNE(INDIRECT(1&':'&NBCAR(A$1)));1))*1)

Si A1 comprend 4 caractères, la formule équivaut à ça :
=SOMMEPROD((STXT($A$1;LIGNE($A$1:$A$4);1))*1)
=SOMMEPROD((STXT($A$1;LIGNE($1:$4);1))*1)

donc à ça :
=SOMMEPROD((STXT($A$1;{1;2;3;4};1))*1)

donc à ça :
=SOMME((STXT($A$1;{1;2;3;4};1))*1)

S'il y a des espaces, c'est la même chose,
mais en remplaçant A1 par :
=SUBSTITUE($A$1;' ';'')
 

Hervé

XLDnaute Barbatruc
bonjour monique, chilo


chilo, tu copies le module 1 dans ton classeur, puis tu utilises cette fonction comme n'importe quelle fonction d'excel.

Dans la boite de dialogue, tu retrouveras celle-ci dans les personnalisées.

Monique, merci pour tes explications. J'ai compris , c'est du grand art, félicitations.

merci

salut
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…