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

additionner les chiffres d'une cellule

jad73

XLDnaute Occasionnel
bonjour le forum
je recherche une formule pour additionner les chiffres d'une cellule.
Ex:celB2contient le nombre 111,dans la cellule C2 j'aurais 3
que la cellule comporte 2 ou 3 chiffres le résultat devra etre d'un seul chiffre
merci
 

jad73

XLDnaute Occasionnel
Re : additionner les chiffres d'une cellule

bonjour Pierrot93,le forum
le résultat c'est l'addition de tous les chiffres de la cellule
99=18=9
999=27=9
120=3
83=11=2
J'ai trouvé cette formule "CNUM(STXT(A2;1;1))+CNUM(STXT(A2;2;1))+CNUM(STXT(A2;3;1))"
mais si j'ai 88 le résultat est ###
Si je réduit la Formule et que la cellule a 3 chiffres le résultat est faux
merci
 

KenDev

XLDnaute Impliqué
Re : additionner les chiffres d'une cellule

Bonjour Jad, Pierrot,


En fonction vba :

VB:
Function SomCel&(x$)
Dim i&
    For i = 1 To Len(x)
        SomCel = SomCel + Left(Right(x, i), 1)
    Next i
End Function
Function SomCel9&(x$)
Dim s$
    SomCel9 = SomCel(x)
    Do Until SomCel9 < 10
        s = SomCel9
        SomCel9 = SomCel(s)
    Loop
End Function

SomCel("676789236755666768787888")=156
SomCel9("676789236755666768787888")=3

Cordialement

KD
 

Pierrot93

XLDnaute Barbatruc
Re : additionner les chiffres d'une cellule

Bonjour,

autre solution vba, en supposant que des chiffres dans la cellule..
Code:
With Range("A1")
    MsgBox IIf(.Value Mod 9 = 0, 9, .Value Mod 9)
End With

@+
 

KenDev

XLDnaute Impliqué
Re : additionner les chiffres d'une cellule

Bonsoir à tous,

Oui bien vu Pierrot & Hoerwind, je n'avais pas pensé à MOD... Mon code ne conserve de l'intérêt que pour les très grands nombres. Cordialement

KD
 

jad73

XLDnaute Occasionnel
Re : additionner les chiffres d'une cellule

bonjour a tous,le forum
merci hoerwind c'est ce qu'il me fallait.
par contre j'utilise cette formule "=SOMMEPROD(($L$2:$L$500="1")*($B$2:$F$500=G2))"elle fonctionne trés bien avec une lettre a la place du "1" mais avec un chiffre elle ne marche pas.
de quoi cela vient-il
merci
 

Discussions similaires

Réponses
6
Affichages
166
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…